[oi-dev] onu seems broke (well, pkg actually)

Richard PALO richard.palo at free.fr
Sat Dec 21 17:19:22 UTC 2013


Le 21/12/13 17:41, Richard PALO a écrit :
> Le 13/12/13 17:55, Jon Tibble a écrit :
>> Hi Richard,
>>
>> The graphical packages are obsoleted by the new pkg so you need to
>>
>> pkg uninstall -v package-manager update-manager
>>
>> Then you can update pkg and you should be able to carry on from there.
>>
>> JT
>>
>>
> That seemed to work at the time, but now I have another anomaly.
>
> I have since built illumos-gate with the new pkg installed.
>
> Onu goes okay, but doesn't update anything:
>> richard at x3200:~/src/illumos-gate$ pfexec usr/src/tools/scripts/onu -d
>> $HOME/src/illumos-gate/packages/i386/nightly -v -Z -t acpi-dev2
>> beadm create acpi-dev2
>> Created successfully
>> beadm mount acpi-dev2 /tmp/onu.UuWDYM
>> Mounted successfully on: '/tmp/onu.UuWDYM'
>> pkg -R /tmp/onu.UuWDYM set-publisher -e --no-refresh -P -O
>> file:///home/richard/src/illumos-gate/packages/i386/nightly/repo.redist on-nightly
>>
>> pkg -R /tmp/onu.UuWDYM refresh --full
>> pkg -R /tmp/onu.UuWDYM image-update
>> Aucune mise à jour n'est disponible pour cette image.
>> beadm activate acpi-dev2
>> Activated successfully
> (sorry, I forgot the LANG=C, but you should get the point)
>
>> richard at devzone:~/src/illumos-gate$ pkg version
>> c6127c3
>> richard at devzone:~/src/illumos-gate$ pkgrepo version
>> c6127c3
>> richard at devzone:~/src/illumos-gate$ LANG=C pkgrepo list -s
>> $HOME/src/illumos-gate/packages/i386/nightly/repo.redist
>> PUBLISHER  NAME                                          O VERSION
>> richard at devzone:~/src/illumos-gate$ ls
>> $HOME/src/illumos-gate/packages/i386/nightly/repo.redist
>> catalog/    file/       pkg/        trans/
>> cfg_cache   index/      tmp/
>
> Just to make sure, I built again after blowing away the packages
> directory, but the result is the same.
>
> Is there some magic needed to get the new 'pkg' to work?

Looked again, and found the following:
> Creating repository metadata
> Traceback (most recent call last):
>   File "/usr/lib/pkg.depotd", line 800, in <module>
>     cherrypy.config.update(gconf)
>   File "/usr/lib/python2.6/vendor-packages/cherrypy/_cpconfig.py", line 286, in update
>     self.namespaces(config)
>   File "/usr/lib/python2.6/vendor-packages/cherrypy/_cpconfig.py", line 222, in __call__
>     handler(k, v)
>   File "/usr/lib/python2.6/vendor-packages/cherrypy/_cpconfig.py", line 246, in <lambda>
>     "log": lambda k, v: setattr(cherrypy.log, k, v),
>   File "/usr/lib/python2.6/vendor-packages/cherrypy/_cplogging.py", line 176, in _set_error_file
>     self._set_file_handler(self.error_log, newvalue)
>   File "/usr/lib/python2.6/vendor-packages/cherrypy/_cplogging.py", line 164, in _set_file_handler
>     self._add_builtin_file_handler(log, filename)
>   File "/usr/lib/python2.6/vendor-packages/cherrypy/_cplogging.py", line 150, in _add_builtin_file_handler
>     h = logging.FileHandler(fname)
>   File "/usr/lib/python2.6/logging/__init__.py", line 827, in __init__
>     StreamHandler.__init__(self, self._open())
>   File "/usr/lib/python2.6/logging/__init__.py", line 846, in _open
>     stream = open(self.baseFilename, self.mode)
> IOError: [Errno 29] Illegal seek: '/dev/fd/2'
> *** Error code 1
> The following command caused the error:
> for r in redist; do \
>     /usr/lib/pkg.depotd -d /home/richard/src/illumos-gate/packages/i386/nightly/repo.$r \
>         --add-content --exit-ready; \
> done
> dmake: Warning: Target `install' not remade because of errors
> Current working directory /home/richard/src/illumos-gate/usr/src/pkg







More information about the oi-dev mailing list