Issue #2511 has been updated by davshao.
This is what I am having to do to keep the i386 port working with current master pkgsrc: 1) As reported in http://bugs.dragonflybsd.org/issues/2505 i386 master current as of commit c090922fe69732915227914768a9c4f9190fdece Date: Mon Feb 11 18:02:07 2013 +0100 libdialog: Increase MAX_LEN to 4096 (bug 2480) fails # make buildkernel 2) I have reverted for my local branches most of commit 6100d1de78f204e56aabe46c57a31d6a686e8f55 Date: Sun Feb 3 10:12:27 2013 +0100 Promote GCC 4.7 to be the default compiler and commit c06d54ec4d64cac02631af7af5668d43d2f6abd1 Date: Tue Feb 5 20:54:06 2013 +0100 Fix some more things related to the switch to gcc47. 3) I am currently testing reverting commit 54b03ea7a27868387d5f124816d13c48e32ff735 Date: Mon Feb 11 09:00:13 2013 +0100 bsd.cpu.mk: Set gcc47 as default 4) It is possible to build only the kernel with gcc44, something like # make CCVER=gcc44 buildkernel However this configuration when combined with following the latest pkgsrc master makes running modular-xorg with wm's such as openbox, xfce4, or kde4 impossible. 5) After reverting the commits listed above, I had to go back and make replace some combination including python27 libdrm MesaLib modular-xorg-server After replacing using a default gcc44 system, startx works again for any of openbox, xfce4, or kde4. ---------------------------------------- Bug #2511: /usr/libexec/binutils222/elf/ld.bfd: error in /usr/lib/crt1.o(.eh_frame); no .eh_frame_hdr table will be created. http://bugs.dragonflybsd.org/issues/2511 Author: davshao Status: New Priority: Normal Assignee: Category: Target version: Using current master src through: commit e1dad499f942b88618bab2f62bdd2f7ae9f58209 Date: Thu Feb 7 20:05:52 2013 +0100 games/atc: Fix a logic bug. # make buildworld && make CCVER=gcc44 buildkernel and using current pkgsrc, updating graphics/cairo on i386 has in config.log messages such as: configure:32959: checking for cairo's pthread feature configure:33070: cc -o conftest -O2 -g -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib conftest.c -lrt -lm -lpthread -lrt >&5 /usr/libexec/binutils222/elf/ld.bfd: error in /usr/lib/crt1.o(.eh_frame); no .eh_frame_hdr table will be created. configure:33070: $? = 0 configure:33189: cc -o conftest -O2 -g -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib conftest.c -lrt -lm >&5 /usr/libexec/binutils222/elf/ld.bfd: error in /usr/lib/crt1.o(.eh_frame); no .eh_frame_hdr table will be created. configure:33189: $? = 0 cairo build on i386 seems to not detect pthread and to build one has to set -DCAIRO_NO_MUTEX=1 in CFLAGS. Attached is the full config.log Perhaps related, pkgsrc x.org does not appear to function on x86_64 or i386 even using a simple window manager such as openbox, but I have not had time to complete a full rebuild due to massive changes in pkgsrc versions the past week. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account
