Port-evbmips archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Other interesting mips breakage...
Here's what I had to do (so far) to get anything from pkgsrc to
compile/install on my Lemote YEELOONG.
In "mk/wrapper/transform-gcc": Discard "-O[23s]" so compiler doesn't
die with "Bus Error". Discard "-pthread" to get executable that
doesn't die with "Memory Fault" (SegFault).
In "mk/pkgformat/pkg/package.mk": Add "-m ${MACHINE_ARCH}" to the
"su-real-package-install" target to override 'pkg_add' builtin default.
+Index: mk/wrapper/transform-gcc
+===================================================================
+RCS file: /cvsroot/pkgsrc/mk/wrapper/transform-gcc,v
+retrieving revision 1.29
+diff -u -b -r1.29 transform-gcc
+--- mk/wrapper/transform-gcc 31 Dec 2013 13:56:35 -0000 1.29
++++ mk/wrapper/transform-gcc 4 Feb 2014 13:35:17 -0000
+@@ -65,11 +65,9 @@
+ -mpush-args |\
+ -mschedule=* |\
+ -mieee-fp |\
+--O[23s] |\
+ -pedantic |\
+ -pedantic-errors |\
+ -pipe |\
+--pthread |\
+ -print-prog-name=* |\
+ -print-search-dirs |\
+ -S |\
+@@ -121,6 +119,8 @@
+ -Wwrite-strings ) transform_pass ;;
+
+ # There are some packages suppressing all warnings. We don't want that.
++-O[23s] |\
++-pthread |\
+ -w ) transform_discard ;;
+
+ # Options specific to g++.
+Index: mk/pkgformat/pkg/package.mk
+===================================================================
+RCS file: /cvsroot/pkgsrc/mk/pkgformat/pkg/package.mk,v
+retrieving revision 1.3
+diff -u -b -r1.3 package.mk
+--- mk/pkgformat/pkg/package.mk 10 Aug 2013 06:05:57 -0000 1.3
++++ mk/pkgformat/pkg/package.mk 4 Feb 2014 13:35:46 -0000
+@@ -194,7 +194,7 @@
+ @${MV} ${_PKG_DBDIR}/${PKGNAME:Q}/+CONTENTS.tmp
${_PKG_DBDIR}/${PKGNAME:Q}/+CONTENTS
+ .else
+ ${RUN} case ${_AUTOMATIC:Q}"" in \
+- [yY][eE][sS]) ${PKG_ADD} -A ${STAGE_PKGFILE} ;; \
+- *) ${PKG_ADD} ${STAGE_PKGFILE} ;; \
++ [yY][eE][sS]) ${PKG_ADD} -A -m ${MACHINE_ARCH} ${STAGE_PKGFILE} ;;
\
++ *) ${PKG_ADD} -m ${MACHINE_ARCH} ${STAGE_PKGFILE} ;;
\
+ esac
+ .endif
With these, I was able to build and install "security/sudo" and "www/lynx"
(and they seem to work properly). Still not good enough to build
"audio/mpg123" on my Lemote YEELOONG (compiler dies with "Bus Error" still).
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
Home |
Main Index |
Thread Index |
Old Index