<div dir="ltr">Not directly. You can, however, make a Trustworthy module that re-exports the (parts of) the Unsafe ones you want to allow yourself to use.<div><br></div><div>-Edward</div></div><div class="gmail_extra"><br>
<br><div class="gmail_quote">On Sun, Mar 16, 2014 at 12:57 PM, Fabian Bergmark <span dir="ltr"><<a href="mailto:fabian.bergmark@gmail.com" target="_blank">fabian.bergmark@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Im using the Hint library in a project where users are able to upload<br>
and run code. As I don't want them to do any IO, I run the interpreter<br>
with -XSafe. However, some packages (in my case aeson) are needed and<br>
I therefore tried marking them as trusted with ghc-pkg trust aeson.<br>
This seems to have no effect however and the interpreter fails with:<br>
<br>
Data.Aeson: Can't be safely imported! The module itself isn't safe<br>
<br>
Is there any way to get XSafe-like guarantees with the ability of<br>
allowing certain packages?<br>
_______________________________________________<br>
Glasgow-haskell-users mailing list<br>
<a href="mailto:Glasgow-haskell-users@haskell.org">Glasgow-haskell-users@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/glasgow-haskell-users" target="_blank">http://www.haskell.org/mailman/listinfo/glasgow-haskell-users</a><br>
</blockquote></div><br></div>