Home Forums Software InstaDMG CS3 and CS3 update packaging

Viewing 15 posts - 1 through 15 (of 15 total)
  • Author
    Posts
  • #371730
    pteeter
    Participant

    I’m doing the package creation part of InstaDMG now.

    Wanted to get people’s thoughts on Creative Suite and Creative Suite *updates* deployment, specifically.

    Via the logGen, pkgGen, Package Maker route I’ve made packages for CS3 Design Premium (minus Flash and Dreamweaver b/c we don’t do much interactive media) & all updates current to, well, today.

    The update package brings cause for concern.

    It’s huge, logGen found files to remove, and I wonder how realistic it is to expect to update it frequently.

    Have people played with packaging this app and the updates at all?

    In general, for file removal, I’m thinking a preinstall script in the package will work. What do people think?

    #371769
    Patrick Fergus
    Participant

    Disclaimer: We’re using FileWave to manage the installation of third-party software, so I really haven’t thought through building installation pkgs.

    Exactly how are you planning on doing the installation? Are you looking to place CS3 into your “standard” ASR DMG, or are you looking to run the CS3 install as a post-install?

    And for each of those, are you planning to either step through the base Adobe installer + Adobe updates, or are you going to roll your own installation pkg? Are you going to use the package to “update” existing installations of CS3?

    Thanks,

    – Patrick

    #371770
    pteeter
    Participant

    We have 3-4 ‘classes’ of machines. Depending on the class, a certain set of software tools will be added to the image.

    I am planning to add CS3 + CS3 updates to 2 machines class images, ostensibly with InstaDMG.

    I have created a pkg installer that has the parts of CS3 we need these users to have.

    I do plan to utilize the update pkg to deploy through ARD, but this is a secondary/kill-2-birds-with-one-stone benefit.

    That being said…

    In testing the ‘base’ CS3 installer seems to work fine.

    And the CS3 update pkg, with preinstall file removal script, works too.

    I don’t look forward to keeping this CS3 update pkg current. But, I envision picking a calendar date every month or two to make the updater current.

    Make sense?

    #371771
    Patrick Fergus
    Participant

    Sounds good. You might want to consider splitting the package into each of the component applications (Photoshop, InDesign, etc) and the support files (stuff in /Library) and making a mpkg to tie it all together. Depends on how well your package-generation program handles the 5.2GB CS3 package.

    – Patrick

    #371798
    pteeter
    Participant

    Good idea about an MPKG, I was considering it.

    I know I’ll have to make a separate one for Photoshop only b/c we have some stand-alone installs of that app.

    So far pkgGen hasn’t let me down.

    This is a work in progress however.

    I’ll keep everyone posted.

    PJT

    #371865
    kvschep
    Participant

    Have you seen Adobe’s instructions on how to run a silent install of CS3?

    http://kb.adobe.com/selfservice/viewContent.do?externalId=kb400588&sliceId=2

    You could repackage it where the pkg dumps the install files in a temp location and then the postscript runs the installer silently and then cleans it up. This may not be as efficient, but it would work very cleanly.

    #372185
    mgb123
    Participant

    I’ve attempted to make a pkg of the Adobe updates using the LogGen, and pkgGen, and Package maker workflow.

    I was able to create a base CS3 install for Photoshop/Bridge etc- but when it came time to make the pkg for the update, i was unsuccessful.

    Photoshop starts up and instantly crashes- the error message in the crash log is:

    Process: Adobe Photoshop CS3 [193]
    Path: /Applications/Adobe Photoshop CS3/Adobe Photoshop CS3.app/Contents/MacOS/Adobe Photoshop CS3
    Identifier: com.adobe.Photoshop
    Version: ??? (???)
    Code Type: PPC (Native)
    Parent Process: launchd [90]

    Date/Time: 2008-04-10 14:56:05.609 -0400
    OS Version: Mac OS X 10.5.2 (9C7010)
    Report Version: 6

    Exception Type: EXC_BREAKPOINT (SIGTRAP)
    Exception Codes: 0x0000000000000001, 0x000000008fe0105c
    Crashed Thread: 0

    Dyld Error Message:
    Library not loaded: @executable_path/../Frameworks/AdobeAGM.framework/Versions/A/AdobeAGM
    Referenced from: /Applications/Adobe Photoshop CS3/Adobe Photoshop CS3.app/Contents/MacOS/Adobe Photoshop CS3
    Reason: image not found

    Soooo, obviously, I’ve missed something on my update pkg…

    Any ideas?

    #372187
    pteeter
    Participant

    I know for certain that my first update pkg, current to 2-29-08, required a postflight script to remove *a lot* of files.

    I also have a second pkg current to 3-19-08.

    I suppose the update process of making new pkgs will continue until CS4 releases.

    #372190
    mgb123
    Participant

    I had thought (incorrectly from the looks of it) that if the Diff file was fed in, that it would record the file removal needs, and that pkgMaker would send that info along to PackageMaker…is that incorrect?

    Can you detail the postflight scripting tasks necessary?

    #372805
    Theilgaard
    Participant

    [QUOTE][u]Quote by: Patrick+Fergus[/u][p]Disclaimer: We’re using FileWave to manage the installation of third-party software, so I really haven’t thought through building installation pkgs.[/p][/QUOTE]

    I think Patrick could have included this link:
    [url]http://filewave.org/viewtopic.php?t=643&sid=e415e6e1e176f751dfc9d99ba1232a76[/url]

    But actually, [url]http://filewave.org/[/url] have a lot of great whitepapers on how to build packages for certain software, and it’s easy to follow, even if we are building an Apple Installer package.

    #372807
    Patrick Fergus
    Participant

    I always thought those whitepapers were not publicly visible. The CS3 one does work.

    – Patrick

    #372842
    ewhite
    Participant

    I’m having permissions problems (I think) trying to package CS3 Design Premium.

    So far, I’ve tried using InstallEase and logGen/pkgGen/PackageMaker (based on this article http://blog.irisink.com/?p=106), both on Leopard.

    With the logGen/pkgGen/PackageMaker route, I get an error at the end of building “Could not write the permission directory hierarchy” (and about 1900 warnings) but I’m not experienced enough with PackageMaker to interpret this. (Also, when I tried “Apply Recommendations”, the warnings go away, but not the error.)

    InstallEase (using the automatic/snapshot based method of package building) gets a POSIX error about 15 minutes into building the package.

    Any advice or ideas? Thanks!

    #372881
    Anthony Reimer
    Participant

    I’m going to jump out on a limb and ask what may be a naïve question: with applications that have a “silent install” like CS3, could we just install it onto the open disk image before it is compressed for ASR? I understand that this would require a change in InstaDMG, but it seems like a natural fit. Is there a technical limitation that I am unaware of? I’m not sure package making is the best solution here.

    #372885
    dano
    Participant

    There is an issue with Leopard’s version of Developer Tools which has been noted on other afp548 threads. I’ve been able to generate smaller packages but not Office 2008 or Adobe CS3 Design Premium pakcages. Others have reported having this issue as well. This problem affects PackageMaker and InstallEase as both use use Developer Tools to build the packages. Whereas Tiger’s Developer Tools has no difficulty generating Office or CS3 packages. Check out the “Leopard PackageMaker Issues” thread for more information

    #372886
    dano
    Participant

    …..as to whether creating custom packages is the best solution? For me it is. The packages I’ve been testing install much more quickly then installing using Adobe’s install mechanism. The Adobe base CS3 installer is very inefficient. Adobe’s CS3 installer copies each file individually, then checks the proper GID and UID for the path to the file, and sets it. One at a time. My custom CS3 installer takes close to 5 minutes to install on a MBP laptop. Adobe’s takes about 21 minutes (from a disk image of the install DVD). Installing all the custom packages of my InstaDMG build train takes 19 minutes total. Of which, I estimate, CS3 and CS3 updates take about 13 minutes. Compared to approximately 1.5 hours for CS3 + updates using Adobe’s installer and updater mechanism.

    I am employed at an educational institution and am primarily interested in building images for Mac computer labs. But I do perform the occasional “one off” CS3 install for staff members. Being able to perform a CS3 install plus updates in under 15 minutes is a great boon. Your needs will no doubt vary.

    If you do go the custom installer package route, I would suggest the following:

    1. Create a package for the CS3 bundle excluding updates. I should add that we install the full CS3 Design Premium bundle in all labs so I don’t have to worry about installing portions of CS3 bundles here. Having said that it shouldn’t be difficult to break the bundle down into its component applications.

    2. Launch Adobe Updater and make note of the updates listed. Install each update one at a time and generate a package for each update. Use Adobe Updater to verify that you have installed all Adobe updates. Optional: Bundle up all the Adobe updates in a metapackage. This is what I do.

    Final comment: Keeping everything in individual packages makes for a modular and very flexible build process. It’s relativeley easy to add new Adobe updates that come down the pike. One last note. Adobe has discontinued Adobe Stock Photos. Adobe provides a special uninstaller which uninstalls the Bridge plugin but it doesn’t delete the Stock Photos folder. If you create a package to delete Stock Photos (and the Stock Photos directory) make sure you install it after all the Adobe updates have been installed. Some of the updates will recreate the Stock Photos directory.

Viewing 15 posts - 1 through 15 (of 15 total)
  • You must be logged in to reply to this topic.

Comments are closed