Glenn Lagasse wrote:
> * Dave Miner ([EMAIL PROTECTED]) wrote:
>> Glenn Lagasse wrote:
>>> * Danek Duvall ([EMAIL PROTECTED]) wrote:
>>>> On Thu, Mar 06, 2008 at 11:24:41AM -0800, Glenn Lagasse wrote:
>>>>
>>>>> 1 - Create an initial repo in the usual way (run make from
>>>>> ips/src/util/distro-import).
>>>>> 2 - Make changes to SUNWslim-utils in the slim-utils repo and make a
>>>>> package
>>>>> 3 - pkg.depotd -d /export/pkg-depot -p 10000
>>>>> 4 - pkgsend -s http://localhost:10000 send SUNWslim-utils
>>>>> 5 - pkg search -s http://localhost:10000 iotrace
>>>>> basename pkg:/[EMAIL PROTECTED],5.11-1:20080229T102431Z
>>>>> basename pkg:/[EMAIL PROTECTED],5.11-1:20080305T150135Z
>>>>>
>>>>> So, my updated package is in the repo (since iotrace is a new file I'm
>>>>> delivering)
>>>> Okay ... looks like iotrace was delivered before, too, but that's fine.  I
>>>> don't see anything wrong so far, other than SUNWslim-utils won't have any
>>>> dependencies, but that's irrelevant here.
>>>>
>>>>> 6 - Build an image using distro constructor, where the only change I
>>>>> make to the construction is to point at my local repo.
>>>> This step is a black box to me.  What do you get when you do
>>>>
>>>>     pkg image-create -F -a test=http://localhost:10000 /tmp/test-image
>>>>     pkg -R /tmp/test-image install SUNWslim-utils
>>> A whole bunch of errors (this package is designed for the microroot)
>>>
>> It shouldn't have had errors, though, because the slim-utils package is 
>> well-formed; all of the directories it places files into are also specified 
>> in the package.  So what were the errors?
> 
> Download: SUNWzlib ...  Done
> Download: SUNWlibms ...  Done
> Download: SUNWlxml ...  Done
> Download: SUNWpool ...  Done
> Download: SUNWpr ...  Done
> Download: SUNWlibsasl ...  Done
> Download: SUNWtls ...  Done
> Download: SUNWopenssl ...  Done
> Download: SUNWcsl ...  Done
> Download: SUNWslim-utils ...  Done
> Traceback (most recent call last):
>   File "/usr/bin/pkg", line 856, in ?
>     ret = main_func()
>   File "/usr/bin/pkg", line 824, in main_func
>     return install(img, pargs)
>   File "/usr/bin/pkg", line 367, in install
>     verbose = verbose, noexecute = noexecute)
>   File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 930, in 
> list_install
>     ip.execute()
>   File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 
> 370, in execute
>     p.execute_install(src, dest)
>   File "/usr/lib/python2.4/vendor-packages/pkg/client/pkgplan.py", line 271, 
> in execute_install
>     dest.install(self, src)
>   File "/usr/lib/python2.4/vendor-packages/pkg/actions/directory.py", line 
> 52, in install
>     owner = pkgplan.image.getpwnam(self.attrs["owner"]).pw_uid
>   File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 607, in 
> getpwnam
>     return pwd.getpwnam(name)
> KeyError: 'getpwnam(): name not found: jack'
> Install Phase ...  Action install failed for 'jack' 
> (pkg://test/SUNWslim-utils):
>   KeyError: 'getpwnam(): name not found: jack'
> 

Bitten by a dependency which is handled manually right now in the 
construction process (see pkg_retrieve.lib).  You need to use the 
following install command to prime the image first:

pkg -R /tmp/test_image install SUNWcsd slim_cd

Dave
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to