Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-17928] iOS: Rebuild supported closed and open source modules for 64-bit

GitHub Issuen/a
TypeImprovement
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2014-12-06T00:15:40.000+0000
Affected Version/sn/a
Fix Version/sRelease 3.5.0, Release 4.0.0
ComponentsiOS
Labelsn/a
ReporterIngo Muschenetz
AssigneePedro Enrique
Created2014-10-27T22:23:12.000+0000
Updated2017-03-22T22:39:51.000+0000

Description

We need to update and re-build the following modules:

Commonly Used

* ti.compression: https://github.com/appcelerator-modules/ti.compression * ti.imagefactory: https://github.com/appcelerator-modules/ti.imagefactory * ti.storekit: https://github.com/appcelerator-modules/ti.storekit * ti.styledlabel: https://github.com/appcelerator-modules/ti.styledlabel * ti.urbanAirship: https://github.com/appcelerator-modules/ti.urbanairship * ti.airprint: https://github.com/appcelerator-modules/ti.airprint * ti.paypal: https://github.com/appcelerator-modules/ti.paypal * ti.admob: https://github.com/appcelerator-modules/ti.admob

Packaged with the SDK

* ti.touchid: https://github.com/appcelerator-modules/ti.touchid * ti.facebook: https://github.com/appcelerator-modules/ti.facebook * ti.map: https://github.com/appcelerator-modules/ti.map * TIMOB-18089 (Core Motion) * TIMOB-18090 (UrlSession)

Important Enterprise Modules

* TIMOB-18091 (Encrypted Database) * com.appcelerator.apm: https://github.com/appcelerator-modules/com.appcelerator.apm * appcelerator.https: https://github.com/appcelerator-modules/appcelerator.https * ti.geofence: https://github.com/appcelerator-modules/ti.geofence * ti.ldap: https://github.com/appcelerator-modules/ti.ldap * ti.crypto: https://github.com/appcelerator-modules/ti.crypto _EDIT_ * Removed ti.inappbilling from the list since it's android only

Comments

  1. Bert Grantges 2014-11-04

    Ingo - i don't see ti.crypto or the LDAP module on the list. These are enterprise module that absolutely needs to be compatible with 64-bit.
  2. Ingo Muschenetz 2014-11-04

    Added. oversight.
  3. Ingo Muschenetz 2014-11-04

    1. Re: redlaser. Shannon Hicks has provided updates for it. I could get him to fork it. 2. I think it's fine to point people to modules off-marketplace 3. If there are no other options, I think that's okay, assuming someone can fork it. 4. I have urban airship because it was used, but I think it's fine to say that we don't officially support it. Someone else can take it over if they want to update it.
  4. Alexey Chulochnikov 2014-11-06

    Hello [~ingo]! Could you please point me where i can get appcelerator.https module? I've downloaded Appcelerator Studio, but when adding modules to the project - there is no any mention about com.appcelerator.https I can see com.soasta.touchtest, com.appcelerator.apm Dashboard enterprise contains only these module: SQLite Database Encryption Module Appcelerator Crypto Module Appcelerator Geofence Module Thanks in advance! PS: sorry if this isn't an appropriate places to ask about that
  5. Ingo Muschenetz 2014-11-06

    [~wood1k] The enterprise modules will all eventually be on the dashboard. However, if they aren't there yet, please contact support or sales and they should be able to help you.
  6. Alexey Chulochnikov 2014-11-06

    [~ingo] Thanks a bunch!
  7. Pedro Enrique 2014-11-08

    PRs pending: https://github.com/appcelerator-modules/ti.compression/pull/2 https://github.com/appcelerator-modules/ti.imagefactory/pull/7 https://github.com/appcelerator-modules/ti.storekit/pull/7 https://github.com/appcelerator-modules/ti.styledlabel/pull/5 https://github.com/appcelerator-modules/ti.urbanairship/pull/1 https://github.com/appcelerator-modules/ti.airprint/pull/1 https://github.com/appcelerator-modules/ti.paypal/pull/1 https://github.com/appcelerator-modules/ti.admob/pull/7 https://github.com/appcelerator-modules/ti.touchid/pull/11 https://github.com/appcelerator-modules/ti.facebook/pull/13 https://github.com/appcelerator-modules/ti.map/pull/69 https://github.com/appcelerator-modules/com.appcelerator.apm/pull/9 https://github.com/appcelerator-modules/appcelerator.https/pull/21 https://github.com/appcelerator-modules/ti.geofence/pull/23 https://github.com/appcelerator-modules/ti.ldap/pull/13 Modules that I could not make 64 bit: ti.urlsession - Hyperloop V1 ti.coremotion - Hyperloop V1 encrypted_database - Uses dependencies, I could not figure out how to get all binaries to build for 64 bit
  8. Muhammad Dadu 2014-11-12

    Reviewed PRs. Updated 64 bit branch of titanium_mobile. PR: https://github.com/appcelerator/titanium_mobile/pull/6336
  9. Pedro Enrique 2014-11-20

    To update an existing module and make it 64bit compatible follow these steps: 1. Open the Xcode project 2. You should have at least one warning asking you to update the project to the "recommended settings", do that 3. Go to the project settings and set the iOS Deployment Target to at least iOS 6.0 4. In Build Settings, change all the architectures to "$(ARCHS_STANDARD)" That's it, build the module normally and it should now be 64-bit compatible. To verify it, run this on the command line
       cd module_root_dir
       lipo -info build/lib.your_module_here.a 
       
    And the output should be this:
       Architectures in the fat file: build/lib.your_module_here.a are: armv7 i386 x86_64 arm64
       
  10. Ingo Muschenetz 2014-11-24

    Need to add manifests to each modules. Also split out crypto, url session and coremotion into separate tickets.
  11. Ingo Muschenetz 2014-11-25

    * TIMOB-18089 iOS: Rebuild CoreMotion for 64-bit support * TIMOB-18090 iOS: Rebuild UrlSession for 64-bit support * TIMOB-18091 iOS: Rebuild Encrypted Database for 64-bit support
  12. Chee Kiat Ng 2014-12-03

    updated manifests and travis: ti.geofence https://github.com/appcelerator-modules/ti.geofence/pull/26 ti.ldaps https://github.com/appcelerator-modules/ti.ldap/pull/15 appcelerator.https https://github.com/appcelerator-modules/appcelerator.https/pull/22

    Edit: moved to TIMOB-18144

  13. Jon Alter 2014-12-06

    There is a new ticket for updating the manifests for these modules TIMOB-18144. [~cng]'s PRs above will be resolved in the new ticket.
  14. Lee Morris 2017-03-22

    Closing ticket as fixed.

JSON Source