I've tried to put sparc and x86 packages into the same repo and ended up
delivering sparc binaries to an x86 box. Who is to blame - me, pkg,
pkg.depotd, or the packages generated by "make packages" in pkg-gate?
I did roughly the following:
amd64$ cd /builds/.../pkg-gate/src && make packages
sparc$ cd /builds/.../pkg-gate/src && make packages
anything$ pkgrepo create pkg5-nightly
anything$ pkgrepo set -s pkg5-nightly publisher/prefix=pkg5-nightly
anything$ pkgrecv -s /net/i386/builds/.../pkg-gate/packages/i386/repo \
pkg5-nightly \*
anything$ pkgrecv -s /net/sparc/builds/.../pkg-gate/packages/sparc/repo \
pkg5-nightly \*
anything$ pkgrepo -s pkg5-nightly rebuild
anything$ /usr/lib/pkg.depotd -d `pwd/pkg5-nightly -p 10457
# pkg set-publisher -g http://anything:10457/pkg5-nightly \
-G $oldurl pkg5-nightly
# pkg update -v
...
# pkg contents brand/ipkg
Traceback (most recent call last):
File "/usr/bin/pkg", line 64, in <module>
import pkg.actions as actions
File "/usr/lib/python2.6/vendor-packages/pkg/actions/__init__.py", line 58,
in <module>
globals(), locals(), [modname])
File "/usr/lib/python2.6/vendor-packages/pkg/actions/signature.py", line 35,
in <module>
import M2Crypto as m2
File "/usr/lib/python2.6/vendor-packages/M2Crypto/__init__.py", line 22, in
<module>
import __m2crypto
ImportError: ld.so.1: isapython2.6: fatal:
/usr/lib/python2.6/vendor-packages/M2Crypto/__m2crypto.so: wrong ELF data
format: ELFDATA2MSB
# file /usr/lib/python2.6/vendor-packages/M2Crypto/__m2crypto.so
/usr/lib/python2.6/vendor-packages/M2Crypto/__m2crypto.so: ELF 32-bit MSB
dynamic lib SPARC32PLUS Version 1, V8+ Required, dynamically linked, not
stripped
# isainfo
amd64 i386
--
Mike Gerdts
Solaris Core OS / Zones
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss