[kde-freebsd] CALL FOR TEST: Updates to pixmap, cairo, poppler, and firefox 3.0!
Naram Qashat
cyberbotx at cyberbotx.com
Wed Jun 18 22:39:35 CEST 2008
Jeremy Messenger wrote:
> Hello folks,
>
> First all, ahze did most of work. Thanks ahze! Yesterday, I am just
> merely pick up and help him. Right now, he is pretty busy with move to
> different state but he is still with this project when he can. It might
> be a bit long email as I am going to list each ports in subject and TODO
> tasks. Please add my email and gnome@ in CC, no matter what, that way my
> team and I can follow up better and quicker. Thanks!
>
> x11/pixman: Update to 0.10.0
> -------------------------------------------------------
> Firefox 3 needs it. Orignal, the shared library was bumped and ahze has
> added a new feature in our USE_GNOME=ltverhack by can control the number
> of shared library. To control the number of shared library, add the
> ltverhack:N. Right now pixman has USE_GNOME=ltverhack:9 to make it stays
> same at libpixman-1.so.9. If anyone want to use ltverhack:N in one of
> your port, you need to make sure the ABI doesn't change to use it. We
> will need more users to test to make sure it doesn't break any function
> in other ports that depend on pixman. I am running on it without change
> anything and it works great.
> -------------------------------------------------------
>
> graphics/cairo: Update to 1.6.4
> -------------------------------------------------------
> Firefox 3 needs it. We have updated most cairo binding ports too. Let us
> know if we have missed some or cairo breaks your desktop/application.
> -------------------------------------------------------
>
> graphics/poppler: Update to 0.8.3
> -------------------------------------------------------
> The shared library version has been changed. All ports that depend on
> poppler will have to be bump. We still need to bring more ports in MC
> ports-stable to test it. We don't have it all at the moment, but we
> will. The poppler-qt and poppler-qt4 still need to be work on. I don't
> have QT3/QT4 install right now, so it would be nice if one of you can
> help me. I will installing QT3/QT4 anyway, btw. KDE maintainers, please
> help to test on koffice-kde3 and kdegraphics3 when poppler-qt* are done
> as I don't know much about KDE.
> -------------------------------------------------------
>
> www/firefox3: Update to 3.0 final
> -------------------------------------------------------
> The bsd.gecko.mk has been moved from www/mozilla/ to Mk/. You no longer
> need to include bsd.gecko.mk/Makefile.common by manual. We still keep it
> in backward compatibility, so the rest ports won't be break. We haven't
> add some other ports to have Firefox 3 support yet, so if you want to
> add in your ports early then feel free to send me patch(es) and I shall
> add in MC ports-stable.
> -------------------------------------------------------
Well, I tried to build Firefox 3 after updating all the other ports, it gets to
this point and fails:
c++ -o nsBlockFrame.o -c -I../../dist/include/system_wrappers -include
../../config/gcc_hidden.h -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API
-DEXPORT_XPTC_API -D_IMPL_NS_COM_OBSOLETE -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET
-DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES -DOSTYPE=\"FreeBSD7\"
-DOSARCH=FreeBSD -D_IMPL_NS_LAYOUT -I. -I./../base -I./../forms -I./../tables
-I./../xul/base/src -I./../../content/xul/content/src -I./../../content/base/src
-I./../../content/html/content/src -I./../../dom/src/base -D_THREAD_SAFE
-I/usr/local/include/cairo -I/usr/local/include/freetype2 -I/usr/local/include
-I/usr/local/include/pixman-1 -D_THREAD_SAFE -I/usr/local/include/cairo
-I/usr/local/include -I/usr/local/include/freetype2
-I/usr/local/include/pixman-1 -I. -I. -I../../dist/include/xpcom
-I../../dist/include/string -I../../dist/include/dom
-I../../dist/include/content -I../../dist/include/thebes
-I../../dist/include/gfx -I../../dist/include/widget -I../../dist/include/locale
-I../../dist/include/view -I../../dist/include/necko -I../../dist/include/js
-I../../dist/include/caps -I../../dist/include/pref
-I../../dist/include/htmlparser -I../../dist/include/webshell
-I../../dist/include/plugin -I../../dist/include/docshell
-I../../dist/include/webbrwsr -I../../dist/include/oji
-I../../dist/include/unicharutil -I../../dist/include/lwbrk
-I../../dist/include/imglib2 -I../../dist/include/xpconnect
-I../../dist/include/java -I../../dist/include/intl -I../../dist/include/thebes
-I../../dist/include/cairo -I../../dist/include/accessibility
-I../../dist/include -I../../dist/include/layout -I/usr/local/include/nspr
-I/usr/local/include -I/usr/include -I../../dist/sdk/include
-I/usr/local/include -fPIC -I/usr/local/include -I/usr/local/include
-fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith
-Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor
-Wcast-align -Wno-long-long -O -pipe -O2 -fno-strict-aliasing -O2
-fno-strict-aliasing -fshort-wchar -pipe -DNDEBUG -DTRIMMED -O2 -D_THREAD_SAFE
-I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include
-I/usr/local/include/atk-1.0 -I/usr/local/include/cairo
-I/usr/local/include/pango-1.0 -I/usr/local/include
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
-I/usr/local/include/freetype2 -I/usr/local/include/pixman-1
-I/usr/local/include/gtk-unix-print-2.0 -I/usr/local/include
-I/usr/local/include -DMOZILLA_CLIENT -include ../../mozilla-config.h
nsBlockFrame.cpp
In file included from ../../dist/include/content/nsContentUtils.h:46,
from ./../../content/base/src/nsGenericElement.h:59,
from ./../../content/base/src/nsStyledElement.h:50,
from ./../../content/base/src/nsMappedAttributeElement.h:48,
from ./../../content/html/content/src/nsGenericHTMLElement.h:41,
from nsBlockFrame.cpp:69:
../../dist/include/js/jsnum.h:150: warning: 'js_TraceRuntimeNumberState'
initialized and declared 'extern'
../../dist/include/js/jsnum.h:150: error: variable or field
'js_TraceRuntimeNumberState' declared void
../../dist/include/js/jsnum.h:150: error: 'JSTracer' was not declared in this scope
../../dist/include/js/jsnum.h:150: error: 'trc' was not declared in this scope
nsBlockFrame.cpp: In member function 'PRBool
nsBlockFrame::HandleOverflowPlaceholdersOnPulledLine(nsBlockReflowState&,
nsLineBox*)':
nsBlockFrame.cpp:4268: warning: unused variable 'taken'
nsBlockFrame.cpp: In member function 'void
nsBlockFrame::SetOverflowOutOfFlows(const nsFrameList&)':
nsBlockFrame.cpp:4620: warning: unused variable 'result'
nsBlockFrame.cpp: In member function 'virtual void
nsBlockFrame::DeleteNextInFlowChild(nsPresContext*, nsIFrame*)':
nsBlockFrame.cpp:5601: warning: unused variable 'prevInFlow'
gmake[4]: *** [nsBlockFrame.o] Error 1
gmake[4]: Leaving directory `/usr/ports/www/firefox3/work/mozilla/layout/generic'
gmake[3]: *** [libs] Error 2
gmake[3]: Leaving directory `/usr/ports/www/firefox3/work/mozilla/layout'
gmake[2]: *** [libs_tier_gecko] Error 2
gmake[2]: Leaving directory `/usr/ports/www/firefox3/work/mozilla'
gmake[1]: *** [tier_gecko] Error 2
gmake[1]: Leaving directory `/usr/ports/www/firefox3/work/mozilla'
gmake: *** [default] Error 2
*** Error code 2
Stop in /usr/ports/www/firefox3.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade.39797.0
env UPGRADE_TOOL=portupgrade UPGRADE_PORT=firefox-2.0.0.14_1,1
UPGRADE_PORT_VER=2.0.0.14_1,1 make BATCH=yes WITH_OPENSSL_PORT=yes
WITH_OPENSSL=yes WITHOUT_GNOME=esound WITHOUT_CUPS=yes WITH_BDB_VER=46
WITH_MYSQL_VER=50 WITH_OPTIMIZED_CFLAGS=yes WITH_SMB=yes DISABLE_VULNERABILITIES=yes
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! www/firefox3 (firefox-2.0.0.14_1,1) (new compiler error)
Thanks,
Naram Qashat
> TODO tasks:
> -------------------------------------------------------
> - Bring more ports that depend on poppler in ports-stable.
> - Need to update the document for bsd.gecko.mk (USE_GECKO).
> - Fix plist in firefox-devel, I hope to get it fix by
> tomorrow or so in this week.
> - Add firefox3 in some ports' USE_GECKO if these support,
> but it's safe to wait either. (no hurry)
> - Test and test.
> - Maybe more if there is any
> -------------------------------------------------------
>
> How to use MC ports-stable and upgrade?
> -------------------------------------------------------
> You can grab marcusmerge[1] and run 'marcusmerge -m ports-stable'. If
> you want to update your ports tree, you have to run cvsup, csup,
> portsnap or different method first then marcusmerge second at the
> everytime. If you want to unmerge your ports tree, you can run
> 'marcusmerge -U' and be sure to update your ports tree to bring ports
> back. Be sure to read in marcusmerge manpage[2] for more info.
>
> To upgrade your installed ports, you can just simple 'portmaster -a' or
> 'portupgrade -a'. While we don't have most ports that depend on poppler
> get bump yet, so be expect to get a bit problem in runtime at the
> moment. But it is easy to fix by rebuild/reinstall port. To downgrade,
> well you have to do it by manual.
>
> As for the MC ports (GNOME development) users, I have moved these ports
> from ports module to ports-stable module. You will need to run
> 'marcusmerge -U' first then update ports tree then MC ports-stable then
> at last MC ports.
>
> [1] http://www.marcuscom.com/downloads/marcusmerge
> [2] http://www.marcuscom.com/marcusmerge.8.html
> -------------------------------------------------------
>
> With all of these changes, I want this to be tested in the pointyhat-exp
> first before merges into FreeBSD ports tree. The more help we get will
> get faster pointyhat-exp test and merge into FreeBSD ports tree. ;-)
>
> Cheers,
> Mezz
More information about the kde-freebsd
mailing list