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

Reply via email to