トップ «前の日記(2007年01月10日) 最新 次の日記(2007年01月12日)» 編集
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|10|12|
2009|02|03|06|07|10|11|12|
2010|01|02|03|04|07|09|10|11|12|
2011|01|03|04|05|06|07|08|10|
2012|01|06|08|09|10|12|
2013|01|02|03|04|07|09|11|12|
2014|01|03|04|05|06|09|
2015|04|
2016|01|08|
ここは旧えびめもです。えびめも2に移行します(2016/12/1)

2007年01月11日

debian etch sh3/sh4

aptがコンパイルエラーになる件
/usr/bin/ld: /root/build/apt/apt-0.6.46.4/build/bin/apt-extracttemplates:
 hidden symbol `__udivsi3_i4' in /usr/lib/gcc/sh4-linux-gnu/4.1.2/libgcc.a(_udivsi3_i4.o) is referenced by DSO
/usr/bin/ld: final link failed: Nonrepresentable section on output
__udivsi3_i4 がリンクエラーになる問題、Kojimaさんからのコメントを参考にして、apt パッケージソースの makefileを修正する方法で対処した。-lgcc を追加
apt-pkg/makefile
    SLIBS=$(PTHREADLIB) $(INTLLIBS) -lgcc
apt-inst/makefile
    SLIBS=$(PTHREADLIB) -lapt-pkg -lgcc
無事ビルド成功 (^-^)/ Kojimaさんありがとうございます。
# ls ../*.deb
../apt-doc_0.6.46.4_all.deb    ../libapt-pkg-dev_0.6.46.4_sh4.deb
../apt-utils_0.6.46.4_sh4.deb  ../libapt-pkg-doc_0.6.46.4_all.deb
../apt_0.6.46.4_sh4.deb