Hi John

It is possible that the current version of pkg5 is relying on the strndup now (yes S11 and illumos both have this function now). For s10-userland we are using a bit older version of pkg5 from March 2011 and have not attempted to update it to the current one yet.

We don't see strndup problem on Solaris 10 probably because we use an older codebase. Additionally we apply some patches which you can find here: <http://hg.openindiana.org/users/aszeszo/s10-userland/file/90aab7c315bf/components/pkg5/patches>. Some of the patches are environment specific. Some of the were required to get things working on Solaris 10 in general.

Here are the details the pkg5 from s10-userland is at:

changeset:   2251:00ccbd44fcbc
tag:         tip
user:        Padraig O'Briain <[email protected]>
date:        Fri Mar 11 13:38:36 2011 +0000
summary:     17213 Typos in man page for packagemanager and pm-updatemanager

You can run 'hg update 00ccbd44fcbc' to switch to this version.

Andrzej


On 01/12/12 02:06 PM, John Center wrote:
On 01/11/2012 04:05 PM, John Center wrote:
_actions.so calls strndup(), which doesn't exist on S10.  (Does S11 have
it now?)  I can add a strndup.c to fix this, but I'm not sure how to do
it.  The pkg gate source doesn't use makefiles for the modules
directory, it looks like setup.py does the compiling&  linking itself,
so I'm not sure what gets added where.  If anyone has a clue how to add
this in&  have it built, I'd greatly appreciate the help.  Otherwise,
I'll have to paste the function into _actions.c.

I made an assumption here that this would be the preferred way to fix this. Am I wrong? I do plan to submit my changes upstream, once I get something working.

Thanks.

    -John



_______________________________________________
oi-dev mailing list
[email protected]
http://openindiana.org/mailman/listinfo/oi-dev

Reply via email to