Thanks Bill. That helps me prioritize the things I'll need to try.

I'm building a simplified experimental rig that I can share. Then I'll
repeat the errors I encountered in the context of a tested cookbook recipe
I'm writing, on how to hack /jsrc/.

Ian

On Wed, 11 Dec 2019 at 23:40, bill lam <[email protected]> wrote:

> andjnative and linenoise are not needed for iOS. cpuinfo should be ok
> perhaps with some modification. you can ignore aes assembly sources and
> instead use the plain c reference source.
>
> the clang complier already provides macro to indicate both iphone and ipad.
>
> please let me know the specific error messages but right now I am on the
> road and can't give you immediate feedback.
>
> On Thu, Dec 12, 2019, 6:14 AM Ian Clark <[email protected]> wrote:
>
> > Totally agreed, Eric.
> >
> > I'm starting writing a clear cookbook-recipe on how to customize /jsrc/
> > --as downloaded from Github. And thus document how far I get. (It's a
> maze
> > that will branch a bit, because there are so many things to try.)
> >
> > It's in draft form, but soon fit to send to you. Who will quickly see
> where
> > I've blundered.
> >
> > Once done, it ought to be writeable back into jsource, with a compiler
> > directive like: #ifdef IOS (… and in time: IPADOS too!) Until then we're
> > committing ourselves to following this recipe again and again, with
> > successive j901 releases.
> >
> > It encourages me to know that nobody has yet done this. I was getting
> > discouraged to think I was reinventing the wheel.
> >
> > Ian
> >
> > On Wed, 11 Dec 2019 at 21:54, Eric Iverson <[email protected]>
> > wrote:
> >
> > > Your message was bang on. Unfortunately no on know anything about this
> > > stuff except for me. And what I did was as brutal a quick hack as I
> could
> > > do to get something to work. Your task with 901 is much more difficult.
> > We
> > > want something that works that we can also properly integrate into the
> > > source so that 902 is a much simpler step.
> > >
> > > Main point right now is to not use dylib and to keep your hacks as few
> > and
> > > as simple as possible with an eye to someday having them merged in with
> > the
> > > main source.
> > >
> > > On Wed, Dec 11, 2019 at 4:47 PM Ian Clark <[email protected]>
> wrote:
> > >
> > > > Thanks, Eric.
> > > >
> > > > But I knew you were busy and wanted to exhaust my own resources
> first.
> > > >
> > > > Ian
> > > >
> > > > On Wed, 11 Dec 2019 at 21:43, Eric Iverson <[email protected]
> >
> > > > wrote:
> > > >
> > > > > I doubt anyone in the source forum will be able to help with you
> > > specific
> > > > > questions. I will get back to you directly with some answers.
> > > > >
> > > > > On Wed, Dec 11, 2019 at 4:36 PM Ian Clark <[email protected]>
> > > wrote:
> > > > >
> > > > > > Has anyone got recent experience of building an Xcode project
> (XP)
> > > for
> > > > > iOS,
> > > > > > having the j901 source code directly embedded as a "group"?
> > > > > >
> > > > > > By "recent" I mean Xcode version 11 running on macOS Mojave.
> > > > > >
> > > > > > I have a working iOS prototype that calls libj.dylib, and runs on
> > my
> > > > > > private iPad. I was rather pleased with it. But when I uploaded
> it
> > to
> > > > App
> > > > > > Store for TestFlight release Apple told me the dylib needs to be
> > > > > separately
> > > > > > reviewed and granted a certificate. *Any* change to the dylib
> > > > thereafter
> > > > > > needs a new certificate – which needs a new review.
> > > > > >
> > > > > > So… although it is possible to ship an iOS app containing a
> dylib,
> > > > Apple
> > > > > > really wants to see a monolithic block of code in the app, plus
> > > having
> > > > > the
> > > > > > archived XP for inspection.
> > > > > >
> > > > > > I reluctantly conclude I'll get an easier ride through the
> > > development
> > > > > > cycle if I include jsource directly in the XP of the app. Which
> is
> > > just
> > > > > > what the j701 release for iOS did.
> > > > > >
> > > > > > You'd think it would be a simple matter to replace the *.c and
> *.h
> > > > files
> > > > > of
> > > > > > the original j701 XP with its j901 counterpart:
> > jsource-master/jsrc/.
> > > > It
> > > > > > isn't. (Not with my present level of knowledge of how jsource
> > works).
> > > > > >
> > > > > > But has anyone done it – or anything remotely like it with Xcode?
> > > Which
> > > > > .c
> > > > > > or .h files do I customize -- or omit? (They don't all compile).
> > How
> > > > do I
> > > > > > find my way among the battalion of compiler directives?
> > > > > >
> > > > > > My main sticking point is: cpuinfo.c. I also have problems with
> > > > > > andjnative.c, linenoise.*, not to mention aes*.* . None of these
> > > files
> > > > > were
> > > > > > present in 701 jsource (…which I think I now broadly
> understand). I
> > > > > managed
> > > > > > to hack the 901 code to make it compile and build, but the
> > resulting
> > > > app
> > > > > > was corrupt, and made my iPad gag. Obviously I'd thrown the baby
> > out
> > > > with
> > > > > > the bathwater.
> > > > > >
> > > > > > Is the iOS platform supported by jsource? I'd guess not. But
> > there's
> > > > code
> > > > > > in there which engages with it. Which makes me think that someone
> > has
> > > > > tried
> > > > > > already. Did they succeed?
> > > > > >
> > > > > > Ian Clark
> > > > > >
> > > ----------------------------------------------------------------------
> > > > > > For information about J forums see
> > > http://www.jsoftware.com/forums.htm
> > > > > >
> > > > >
> > ----------------------------------------------------------------------
> > > > > For information about J forums see
> > http://www.jsoftware.com/forums.htm
> > > > >
> > > >
> ----------------------------------------------------------------------
> > > > For information about J forums see
> http://www.jsoftware.com/forums.htm
> > > >
> > > ----------------------------------------------------------------------
> > > For information about J forums see http://www.jsoftware.com/forums.htm
> > >
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to