Dealing with weird versioning

Hi,
I'm making a PKGBUILD for EiffelStudio, a IDE for the Eiffel language. Everything works fine so far, however the versioning scheme and package URL are kind of weird. For example, the current version of the tarball is called "Eiffel66_gpl_82484-linux-x86-64.tar.bz2". This actually stands for "EiffelStudio version 6.6 build 82484", which can be deduced from the download link in the PKGBUILD provided below. Now, should I name the package "eiffel66" with version number 82484 or name it "eiffel" version 6.6.82484 and somehow find a way to derive the tarball's name from that? If so, how would I go about doing that? Can I use sed directly in the "source=()" tag?
Also, how can I match the required dependency versions with the ones provided by arch? The website states that EiffelStudio needs glibc>=2.3 and gtk+>=2.4, but my up-to-date system says I have glibc-2.11.1-1 and gtk2-2.18.7-1 installed. I have a feeling that the versioning scheme is somehow different here, as everything works just fine when installed.
# Contributor: Your Name <[email protected]>
pkgname=eiffel66
pkgver=82484
pkgrel=1
pkgdesc="EiffelStudio Integrated Development Environment"
arch=('i686' 'x86_64')
[ $CARCH = 'x86_64' ] && _arch='x86-64'
[ $CARCH = 'i686' ] && _arch='x86'
url="http://dev.eiffel.com/Main_Page"
license=('GPL')
groups=()
depends=('glibc>=2.11.0' 'gtk2>=2.18.0')
makedepends=('cpio')
provides=()
conflicts=()
replaces=()
backup=()
install=
source=("http://heanet.dl.sourceforge.net/project/eiffelstudio/EiffelStudio 6.6 (devel)/Build_$pkgver/Eiffel66_gpl_$pkgver-linux-$_arch.tar.bz2")
noextract=()
[ $CARCH = 'x86_64' ] && md5sums=('87e618ed718a6440c5a44dab98586cec')
[ $CARCH = 'i686' ] && md5sums=('70e39254a78e47725b347e54ee39d10b')
build() {
cd "$srcdir/Eiffel66"
mkdir -p $pkgdir/opt/$pkgname
mkdir -p $pkgdir/usr/bin
cat > $pkgdir/usr/bin/estudio << _EOF
#!/bin/sh
export ISE_EIFFEL=/opt/$pkgname
export ISE_PLATFORM=linux-$_arch
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
/opt/$pkgname/studio/spec/linux-$_arch/bin/estudio
_EOF
chmod 755 $pkgdir/usr/bin/estudio
export ISE_EIFFEL=$srcdir/Eiffel66
export ISE_PLATFORM=linux-$_arch
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
yes | ./make_install || return 1
find . | cpio -p -dum $pkgdir/opt/$pkgname || return 1

@Snowman: thanks for pointing out that it's possible to do RE directly in bash. That's pretty neat, but I'll have to play around with it a bit more.
@brisbin33: Now I'm embarrassed   3 is definitively less or equal to 11. That's one brainfart I'll try to avoid in future.
Here's the latest revision, in case anyone want's to try this out. I'm not quite happy with it yet, but I'm getting there.
# Contributor: Your Name <[email protected]>
pkgname=eiffel
pkgver=66.82484
pkgrel=1
pkgdesc="EiffelStudio Integrated Development Environment"
arch=('i686' 'x86_64')
[ $CARCH = 'x86_64' ] && _arch='x86-64'
[ $CARCH = 'i686' ] && _arch='x86'
url="http://dev.eiffel.com/Main_Page"
license=('GPL')
groups=()
depends=('glibc>=2.3' 'gtk2>=2.4')
makedepends=('cpio')
provides=()
conflicts=()
replaces=()
backup=()
install=
source=("http://heanet.dl.sourceforge.net/project/eiffelstudio/EiffelStudio 6.6 (devel)/Build_${pkgver##*.}/${pkgname^e}${pkgver%.*}_gpl_${pkgver##*.}-linux-$_arch.tar.bz2")
noextract=()
[ $CARCH = 'x86_64' ] && md5sums=('87e618ed718a6440c5a44dab98586cec')
[ $CARCH = 'i686' ] && md5sums=('70e39254a78e47725b347e54ee39d10b')
build() {
cd "$srcdir/${pkgname^e}${pkgver%.*}"
mkdir -p $pkgdir/opt/$pkgname
mkdir -p $pkgdir/usr/bin
cat > $pkgdir/usr/bin/estudio << _EOF
#!/bin/sh
export ISE_EIFFEL=/opt/$pkgname
export ISE_PLATFORM=linux-$_arch
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
/opt/$pkgname/studio/spec/linux-$_arch/bin/estudio
_EOF
chmod 755 $pkgdir/usr/bin/estudio
export ISE_EIFFEL=$srcdir/${pkgname^e}${pkgver%.*}
export ISE_PLATFORM=linux-$_arch
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
yes | ./make_install || return 1
find . | cpio -p -dum $pkgdir/opt/$pkgname || return 1

Similar Messages

  • How to deal with different versions of Idocs in XI

    Hi,
    I am doing a scenario IDoc to IDoc but on both sides SAP versions are different say 5.0 and 4.6
    I have done all the configuaration and it is working fine.
    But in sxmb_moni getting "Outbinding"(this is not error)
    and in attributes in trace it is saying "segment version"..
    i guess while transporting to QA and Prod it might trigger some problems...
    i could not find any docs properly in SDN......
    could anyone give input how to deal situation like this?
    regards.

    HI Swarup,
    thanx for the response.
    i did the same thing...i imported 2 different versions into xi and used in mapping.and interface is working fine.
    what i am concerned is : will there be any problem in future while transporting to different environments?
    and why it is showing 'segment version' in attribute in Trace in sxmb_moni....
    any inputs will be help full....
    Thanx in advance.
    regards.

  • How do you deal with weird noise when overlapping identical files in multitrack?

    Sometimes when I'm editing I put two files (or two parts of the same file) "over" each other for various reasons - e.g. wanting to x-fade to a different version of the same file.
    However, because the files are identical, if they are even a tiny tiny bit out of sync a weird noise is heard when they play and when they're overlapped.
    I think this is called "phasing" and I know Audition 3 has phase correction tools which is great, but it seems to only correct cases where the left and right channel are out of phase in a waveform.
    Does anyone have any techniques to recommend for correct this when it happens in multitrack view, apart from painstakinly moving the file a few bits to the left/right until the noise finally goes away (which takes ages and sometimes doesn't even work)?
    Thanks!
    Chris

    If they truly are the same identical clip, then start by lining up two of them the hard way and then place markers in the clip, exactly where the next clip will line up. In other words, align the first two, and then where the second clip overlaps, place a marker exactly at the end of it, IN THE FIRST CLIP. Then, when you have to do it again, each copy clip will have the same line and you just align each new one. Hope this made sense.
    There is also a feature to duplicate clips and you can choose between even spacing or just duplicate (end to end). If you calculate the distance from the beginning of the first clip to EXACTLY the beginning of the second, overlapping clip, you can input that into the option setting and it will do all the work for you...as many times over as you wish it to.

  • Creative Cloud and Scripting - Anything to deal with ?

    Hi,
    Just saw the annoncement for Creative Cloud only After Effects. I didn't deal with it since the Creative Cloud introduction last year, but I'm not sure of how it will be impacting the use of scripting. Is it still a software like before ? Can we do scripting like we use to do ? Or it is gone ? There is no more "version", it is just up-to-date from what I understand. So I suppose we'll not have to deal with CSx version anymore in mid-term - am I right ?
    Anything that I don't know about but will impact scripting with After Effects ?

    There are some minor additions to the scripting interface for After Effects CC (12.0) compared with After Effects CS6 (11.0).
    I'll be posting details about those very soon.
    But the important thing to realize is that this isn't as huge a change as you seem to think. It's just the next version of the application.
    Here's a complete list of how After Effects CC differs from After Effects CS6:
    http://blogs.adobe.com/aftereffects/2013/04/whats-new-changed-after-effects-next.html

  • The problems seems that the free trial what i am constantly paying for may have ran out/free trial time never contacted as i find this online to take to long and to hard to deal with  yet a paying costumer restricted by some weird fault i don't get this t

    the problems seems that the free trial what i am constantly paying for may have ran out/free trial time never contacted as i find this online to take to long and to hard to deal with  yet a paying costumer restricted by some weird fault i don't get this tried every thing how can i be billed and money taken for hired subscription  but end up with a "free trial" that cut me off having withdrawal as i live my life inside Photoshop 

    Use the trackpad to scroll, thats what it was designed for. The scroll bars automatically disappear when not being used and will appear if you scroll up or down using the trackpad.
    This is a user-to-user forum and most people will post on here if they have problems. You very rarely get people posting to say there update went smooth. The fact is the vast majority of Mountain Lion users will not be experiencing any major problems with the OS, or maybe with apps which are not compatible, but thats hardly Apple's fault if developers don't update their apps.

  • While installing latest version of iTunes error "This iTunes installer is intended for 32-bit versions of Windows. Please download and install the 64-bit iTunes installer instead" how to deal with it ?

    While installing latest version of iTunes error "This iTunes installer is intended for 32-bit versions of Windows. Please download and install the 64-bit iTunes installer instead" how to deal with it ?

    Doublechecking. What's the filename of the installer you've been downloading? (The 32-bit installer is called iTunesSetup.exe, and the 64-bit installer is called iTunes64Setup.exe.)

  • How to deal with "Error 1001. The specified service already exists" when install a service using installer package?

    Hi everybody,
    I wrote a "Class Library" project which is a service using Visual Stodio 2008 recently, then tried to use a Visual Studio 2008
    Setup Project to install it.
    Here is what I did for the "Class Library":
    1. Finish the program.cs, Service.cs
    2. Add Installer
    3. Change the serviceInstaller so that "StartType" to be Aotumatic
    4. Change the ServiceProcessInstaller2 so that "Account" to be LocalSystem
    5.
    6. Click in F5 (Start Debugging)
    Here is what I did for the Setup Project:
    1. Add the exe file built from the "Class Library" project to the Application Folder
    2. On the Custom Action Editor, add the exe file from 1 to Install and Commit
    3. Change the property of the project so that "RemovePreviousVersion" to be true
    4. Click on F6(Build Solution)
    Then I tried to run the msi file from the built of the Setup Project. Because I modified the two projects serveral times, I uninstalled the Class Library using "Control Panel->Add or Remove Programs" before I reinstall. Two things I notived:
    1. After unstall, the registry was not cleaned up about the installed program
    2. After several rounds install/uninstall, I got "Error 1001. The specified service already exists"
    My questions are:
    1. How to cleanup the registry when uninstall a program?
    2. How to deal with the "Error 1001. The specified service already exists"?
    3. Did I do anytbing wrong with the "Class Library" or the "Setup Project"?
    Thanks a lot!
    Helen

    Hi Simon, not a problem!
    I spent some more time on this and here are few more notes:
    it is called Major Upgrade, when you are installing new version of the product upon a previous one and
    MSI supports 2 strategies:
    Strategy 1. Install a new version and uninstall previous one. (Install a new version right upon previously installed version (file merging is performed based on dll version number) and the delete previously
    installed files)
    Strategy 2. Uninstall previous version and install a new one (Delete all previous files and install from scratch new files.)
    From the first look it seems that 1st strategy is weird and buggy. But, remember, MSI is great because it's transactional!!! That means that if once some of the phases (Installation, Uninstallation, Rollback, Comit) fails, your machine
    will be reverted to the previous state and it'll be still functional. 
    Let's consider both strategies:
    Consider you have installed product_v1.msi and you want to install product_v2.msi.
    Strategy 1
    1. MSI engine copies files from Product_v1 directory to TEMP directory
    2. MSI engine merges files based on the assembly version (between v1 and v2)
    3. Once merging is completed successfully it removes files in TEMP (RemoveExistingProducts  action triggers it) and you got product_v2 installed, otherwise if it fails MSI engine revert machine to V1 and copies previous files from TEMP.
    Strategy 2
    1. MSI engine tottaly removes all files from v1.
    2. MSI engine installs v2 files and if something goes wrong you cannot revert back, because RemoveExistingProducts  allready worked out and MSI doesn't have files to revert machine back
    I recommend to everybody to use Strategy 1 and leverage MSI transaction functionality. And you can set this strategies by defining sequence of RemoveExistingProducts action. See more info
    here.  So, I think it's not even a bug in VS as I said in the upper post it is default recommened behaviour.
    AND, you got "Error 1001. The specified service already exists"
    because if we follow Strategy 1 MSI engine tries to install Windows Service on top of the existing service and OF COURSE it fails MSI engine (StopServices, DeleteServices actions are executed before actual
    installation and  they look at ServiceControl table). In order to stop service first and delete them you have to fill ServiceContol table of the MSI (and then StopServices, DeleteServices actions will recognize what to they have to stop
    and delete), like this:
    *clip*clip*clip*
    ' see http://msdn.microsoft.com/en-us/library/windows/desktop/aa371634(v=vs.85).aspx for more info
    ' Update the Service Entry to stop and delete service while uninstalling
    query = "INSERT INTO ServiceControl (ServiceControl, Name, Event, Arguments, Wait, Component_) VALUES ('MAD_Service', 'Service name', '160', '', '1', '"
    + componentName + "')"
    Set view = database.OpenView(query)
    : CheckError
    view.Execute : CheckError
    ' Update the Service Entry to stop and delete service while installing
    query = "INSERT INTO ServiceControl (ServiceControl, Name, Event, Arguments, Wait, Component_) VALUES ('MAD2_Service', 'Service name', '10', '', '1', '"
    + componentName + "')"
    Set view = database.OpenView(query)
    : CheckError
    view.Execute : CheckError
    *clip*clip*clip*
    We can uninstall service first by following Strategy 2, but then we lose transactional support.
    So, Simon did I encourage you to change your code a bit?:)
    And, btw, if you don't want to change the strategy, please don't rely on SequenceID in MSI table, it can be change, you have to get the at the runtime.
    Hope it will help to everybody!
    See also more advanced explanation of how MSI works
    here.
    Truly yours, Marat

  • How to deal with conflict and potential conflict classes?

    Some classes are marked as conflict and potential conflict classes in the Classloader Analysis Tool.
    How to deal with them?
    How to use suggested solutions?

    Not double load them.
    Conflicting classes can lead to weird exceptions. One obvious example would be if you package
    an older servlet.jar version into your application and use the weblogic classloading features, such
    as prefer-web-inf-classes, to tell weblogic to use this class instead of the one provided in the
    system classpath. This one example which leads to weird exceptions, such as connot process jsp tag...
    If you really need a the version of the jar for your application, you have to test it through and through
    so that you know you do not run into weird production errors.

  • How can I create unique partnerships to deal with like EDI messages?

    I have an EDI to Application partnership setup currently that deals with translating MEDRUC type EDIFACT messages to a mainframe format. The setup is
    Sender = PARTNERA,
    Receiver = PARTNERB
    DocType = MEDRUC.
    In the Input EDI tab the
    Sender Qualifier ID = ZZ:PARTNERA
    Receiver Qualifier ID = ZZ:PARTNERB
    Standard = EDIFACT
    Version = D
    Release Number = 97B.
    Use UNG to locate partnerships = No
    EDIFACT messages contain all this information in their UNB and UNH segments which is where SunONE IS B2B looks to then match against the relevant partnership. My problem is this does not go to enough granularity for me to distinguish uniqueness for the second partnership I need to create.
    The problem is the "Association assigned code" field in the UNH for EDIFACT messages is not catered for anywhere in the partnership details area. This means then that whilst my existing partnership deals with Simplified Billing Claim MEDRUC's which is Association assigned code = SBC20, I can't create an EDI to Application partnership for PARTNERA and PARTNER B to cater for Two Way Gap Claiming MEDRUC's which are Association assigned code = TWC10, ie the two messages are D97B MEDRUC type messages only distinguished from each other by this Association assigned code.
    Any ideas how can I then create a unique EDI to Application partnership for this TWC10 MEDRUC message?
    What I am thinking I will have to do is make this second partnership Application to Application and create a custom service to wrap the MEDRUC message with a HREC/TREC and use the parameters in the HREC to dictate the DocType rather than use the UNB/UNH segments in the MEDRUC?

    Hmmm. It looks like way back when the decision was made on how specific the keys had to be, they didn't get quite specific enough for your case. I'm not super experienced with EDIFACT but I'll throw out some suggestions based on my HREC and X12 knowledge.
    A. Could you handle both instnaces through the same partnership, but alter the map to create unique outputs based on the two different types? At least of the cards would need to be handled through Route, but you could have that picked up by a simple Outprep / Gateway Service list that put the data where you wanted it.
    B. Before Parse, run a custom service that is capable of inspecting for which type of data it is, then modify one of the key fields in place to find the Second partnership. Really getting adventurous, maybe you could alter keys in the UNG to make the distinction. This assumes that you don't have both types of documents in the same interchange.
    C. Your idea may be workable. Can you give some more detail on the make-up of the Service list and the destination/processing of the two differnt types of MEDRUC?
    Thanks.

  • I need to reinstall my computer, how do I deal with Premiere pro and After effects?

    Hello,
    As my question states I need to reinstall my computer (laptop) and I'm not quite sure on how to deal with Premiere pro and After effects.
    I am thinking that I need to do some sort of backup and save my projects and footage on a sepparate drive.
    If I reinstall my computer, install my creative suit production premium, and move back all of my projects and footage, won't I have to re-link every single clip?
    I am currently workning on several different projects and having to re-link everything is something I don't even want to think about, that would take me days if not weeks.
    Another option on my mind would be to use Creative cloud. I do have the free version but I have never used it even once before and I'm not quite sure what the purpose of the cloud is and if this is a way to use it.
    I have no idea how to go about this computer reinstalation without either loosing tons of work or having to re-link every single clip used.
    I am videoediting only as a hobby so I have no experience working with other people and sharing projects or the like, wich is my understanding of what the cloud is for.
    Any and all help would be grealty appreciated, I know this is probably really easy but ever since i got my Suit I haven't reinstalled, upgraded och changed my computer so I am just clueless as to how to go about this.
    I have Creative suit production premium, I also have the free Creative cloud.
    It is only Premiere pro and After effects that I am using and am worried about.
    Thank you for any help.
    -Lisa Kajupank
    (and oh, I just notice my name - umustbejoking - I think I just wrote that cause they wouldn't let me use anything else, saying it was already taken. So nevermind that haha.)
    Message was edited by: umustbejoking

    If the computer's running Mac OS X, move the cursor to the very top of the computer's screen, click on Store, and choose Authorize this Computer.
    If the computer's running Windows, press the Alt and S keys and choose Authorize this Computer, or click here, follow the instructions, click on Store in the menu bar, and choose Authorize this Computer.
    (84620)

  • How to handle security with Auto-Versions and Time Machine?

    I've upgraded to OS X Lion, which of course now has the new automatic "versions" system.
    Today, I created a text file in TextEdit, containing highly sensitive data that I must keep absolutely secure (well, you know -- as best I can.) The file was eventually copied to an encrypted sparse disk image (.dmg) and the original on my desktop deleted trashed and emptied.
    But before that happened, Lion had already saved two copies of the file through the new versions sytem --and-- one copy in regular old Time Machine! So much for keeping the file secure. (OK -- not "copies" but delta data. Whatever. )
    EDIT: OK ... I found how to "Delete all backups ..." from within Time Machine. (I feel silly for not finding that before!) But the real question here relates to manual and auto-save versions from the likes of TextEdit and any residual data that may leave lying around, despite the file seemingly having been deleted.
    My questions should now be fairly obvious ...
    Does "Delete all backups" from within TimeMachine also delete all data from the "versions" system? One would assume so. But I don't like to assume.
    Can one somehow pre-emptively flag a file to not be recorded by versions or Time Machine?
    Someone in some post noted that a file could be "locked" to prevent these issues altogether. But I can find no informtaion about such a thing, either by further googling or poking around in menus locally.
    EDIT: Good grief! You spend ages trying to find something, then you post on here and it magically appears. You can click the title bar of TextEdit to produce a pull-down (that's new!), which shows an option to "Lock".
    So this one is just about answered by myself -- except for the part about whether "version delta" info is also removed when "Delete all backups" is used from within Time Machine.
    Any help will be much appreciated. Thanks.
    Bryan.

    If you're dealing with highly sensitive data, you should enable FileVault on your primary and backup volumes. That's the only way to ensure that all copies of your files will always be encrypted. Needless to say, you have to be very sure you won't lose the password. Optionally, you can store an alternate decryption key on Apple's servers, but then you have to trust Apple.
    That said, in my opinion it's too soon after the release of Lion to trust FileVault completely.

  • How to deal with deadlock on wwv_flow_data table when http server times out

    There are some threads about a deadlock on the wwv_flow_data table. None of them contain a real explanation for this behaviour. In my case I will try to explain what I think is happening. Maybe it helps somebody who is hitting the same matter.
    In my case with APEX 3.2.1 I am navigating from one page to another. Doing this APEX will lock the table wwv_flow_data. As soon as the other page is shown the lock will be released. But now this other page contains a bad performing query (standaard report region). After 5 minutes the http server (modplsql) will time out and present the message "No response from the application server" on the screen. In the meanwhile the query is still running on the database server and the lock stays on the wwv_flow_data table.
    Normal user behaviour will be that the user will use the back button to return to the previous page and tries it again to navigate to the other page or
    the user will try to refresh the page with the bad performing query.
    And voila now you will have a deadlock on the wwv_flow_data table since a second session is trying to do the same thing while the first hasn't finished yet.
    How to deal with it?
    First of all. Have a good look at the bad performing query. Maybe you can improve it that it will succeed before the http server will timeout.
    In my case the 11gr1 optimizer couldn't handle a subquery factoring clause in the best way. After changing it back to a classical inline query the problem was solved.
    Secondly you could increase the timeout parameter of the http server. Although this not the best way.
    Maybe it would better if APEX in a next version would release the lock on the table wwv_flow_date earlier or do a rollback just before the moment that the http server is timing out.
    regards,
    Mathieu Meeuwissen

    Hello Shmoove,
    I saw your reply here and you probably understand the problems the HTTP 100 response may cause.
    I am trying to send image that was taken by getSnapshot. The problem is that the server respond with this HTTP 100 message.
    I suspect that the reason that my server doesn't recognize the file that I'm sending from J2me is that the "server to client" response to the 100 message comes after the second message of (see what the TCPIP viewer shows down here):
    POST /up01/up02.aspx HTTP/1.1
    Content-Type: multipart/form-data; boundary=xxxxyyyyzzz
    Connection: Keep-Alive
    Content-length: 6294
    User-Agent: UNTRUSTED/1.0
    Host: szekely.dnsalias.com:80
    Transfer-Encoding: chunked
    400: Client to Server (126 bytes)
    78
    --xxxxyyyyzzz
    Content-Disposition: form-data; name="pic"; filename="david.jpg"
    Content-Type: application/octet-stream
    400: Connected to Server
    400: Server to Client (112 bytes)
    HTTP/1.1 100 Continue
    Server: Microsoft-IIS/5.1
    Date: Wed, 23 Mar 2005 00:47:02 GMT
    X-Powered-By: ASP.NET
    Any help will be appreciated,
    David

  • I opened a file on my desktop that I don't remember putting there.  It turned out to be a keychain certificate from a client of ours.  Does this mean that they were spying on me?  What is the deal with that?  Any ideas?

    I opened a file on my desktop that I don't remember putting there. We use many photos and I thought it was a photo file I was looking for. It turned out to be a keychain certificate from a client of ours.  Does this mean that they were spying on me?  What is the deal with that?  Any ideas?

    Interesting tid bit.  I created an AAC of the original file, deleted the original MP3 from my library and also deleted the Clean matched track from the icloud.
    Result is that it matched with the explicit version of Mrs. Officer this time.
    What I am curious about is which songs this is happening for. I've went thru a few batched of about 500 songs at a time and redownloaded in 256k for many tracks. Sadly we don't have people to bring this to our attention and I have so much music that it's impossible to go thru every song to make sure I am getting the right version.

  • How to deal with tiny text size on the display, especially in email?

    I got a Macbook a week ago. I have been using a Windows laptop for about 5 years. Before that I had a couple of Mac desktops.
    All in all I am very happy with the Macbook. I haven't had any of the problems which have come up in these forums, unexpected shutdown, bad DVD drives, etc. One thing I love about mine which I had not seen mentioned before I got it is that the Macbook (or mine anyway) is absolutely whisper quiet. I cannot hear the hard drive doing anything. My Dell laptop sounds like a construction site in comparison.
    The main issue that is vexing me has to do with the high-res, small-size display. The combination of those two factors means that the text size onscreen is often so small that even with reading glasses I have serious eyestrain.
    Back on my Dell this was a lot easier to deal with. In Internet Explorer and Outlook Express, there are very simple settings in the menus to make text sizes better. And this is really important -- those text sizes are remembered after you close and restart the program.
    So far as I can tell, that is not true (in general) on the Mac. I find this shocking, since Apple makes such a big deal about the simplicity and usability of the Mac.
    Specifically, in Safari I went into preferences and reset the fonts. A little more complicated than in Internet Explorer but it basically works alright.
    With Apple Mail, though, it is really troublesome. There is no remember-able setting to increase the text size for viewing (that I can find). And the on-screen size of 12 point text in an incoming email in Apple Mail is just absurdly small. It makes me wonder if Apple is taking bribes from the American Opthalmology Association. This is going to ruin my eyesite pronto.
    Of course I can hit Command-+ several times when viewing each email to increase the text size to a readable size. But what a pain.
    Is there a way to make those settings rememberable?
    Otherwise I like Apple Mail. But I really prefer not to have to hit 6 keystrokes when looking at each email just to get it to a reasonable size.
    I looked at the help files for Mozilla Thunderbird. They seem to indicate that program works the same way.
    How about Eudora? Any others? Any suggestions much appreciated.
    thanks
    Paul D.
    Macbook   Mac OS X (10.4.7)   1st gen. iPod Mini 4Gb

    Hi Jeff, thanks for your careful attention and your comment.
    But I have to point out you've missed what I'm talking about.
    In OE, in the View menu (right on the menu bar, not under Tools>Options) there is a setting called "Text Size" which allows you to set the text size for viewing and composing (independent of sending). That makes it very easy to make the text easier to read on small screens. It does not "change the appearance of the formatted text so that it no longer corresponds to the intent of the sender". It merely makes the text bigger or smaller, like a magnifying glass.
    Via email I had some back and forth today with another poster here discussing this. You might be interested to see the email he sent me in which he included both Helvetica 12 and Helvetica 14. I took a screenshot of the email he sent me (from Apple Mail). When I read this email in Apple Mail with the "Message Font" set to Arial 18 (which is the size I need it set at for readability), Helvetica 14 is displayed at a smaller size than Helvetica 12.
    screenshot here: http://www.pbase.com/paulduke/image/64910338/original
    That's weird.
    Here's a test I did, and this is what really matters to me.
    I sent two emails from Windows/Outlook Express. For one I set the default composing font to Arial 12. For the other I set the default composing font to Arial 18.
    When I downloaded and read these emails in Apple Mail, sure enough, the Arial 18 font appears much bigger than the font in the Arial 12 mail.
    Then I did the reverse. I set the "Message Font" in Apple Mail prefs to Arial 12. Sent an email.
    Then I changed the "Message Font" to Arial 18 in prefs and sent another email.
    Then I downloaded both these emails into Outlook Express.
    On OE, font size is displayed exactly the same in both emails.
    So that's good -- I know that Apple Mail, whatever the setting in "Message Font", is sending some sort of "standard" font size. (By the way, I have Apple Mail set to send Rich Text Format mail). My correspondent tells me that Apple Mail doesn't send "true" HTML mail, and Outlook Express does, so perhaps that explains this.
    Okay, no big deal. But if I were a graphic designer and I wanted to know for sure that my carefully crafted email styles were getting through, I might be going bonkers because of this.
    But I'm not a graphic designer, and for the moment my concerns are assuaged.
    And I accept the wisdom of your advice to "go native". I'm trying, I'm trying...
    PD
    Macbook   Mac OS X (10.4.7)   1st gen. iPod Mini 4Gb

  • How to deal with OpenCL grey out issue.

    First off, I'm not native english speaker.
    I have Nvidia GeForce 550 Ti video card, and its support OpenCL v1.1.
    I'm also face a "random" OpenCL grey out issue like other people here, but I found the "issue" and how to deal with.
    open a command windows (using WinKey + R, and type cmd <enter>)
    type "cd C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)" <enter>
    type "sniffer_gpu" <enter>  -->> to check your GPU has OpenCL in Photoshop?
    When GPU is in power-saving mode (core running in 51Mhz, using MSI Afterburner monitor), I running sniffer_gpu, got this report
    C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)>sniffer_gpu
    Device: 0000000000328D68 has video RAM(MB): 1023
    Vendor string:    NVIDIA Corporation
    Renderer string:  GeForce GTX 550 Ti/PCIe/SSE2
    Version string:   3.0.0
    OpenGL version as determined by Extensionator...
    OpenGL Version 3.0
    Has NPOT support: TRUE
    Has Framebuffer Object Extension support: TRUE
    OpenGL ok
    Return code: 1
    C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)>
    No OpenCL support
    Then, I switch GPU back to normal status (core running at 900Mhz)
    C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)>sniffer_gpu
    Device: 00000000001F8D68 has video RAM(MB): 1023
    Vendor string:    NVIDIA Corporation
    Renderer string:  GeForce GTX 550 Ti/PCIe/SSE2
    Version string:   3.0.0
    OpenGL version as determined by Extensionator...
    OpenGL Version 3.0
    Has NPOT support: TRUE
    Has Framebuffer Object Extension support: TRUE
    OpenGL ok
    OpenCL ok, version=1.1 CUDA 4.2.1
    Return code: 3
    C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)>
    OpenCL support !!
    Nowadays, most of new GPUs were support power-saving, but when sniffer_gpu running at GPU power-saving state, the OpenCL computing report maybe "time-out", cause the detector "guess" the GPU does not support OpenCL. This is why many people says "OpenCL" sometimes work, sometimes grey-out.
    I hope this bug can be fixed, or at least people can understand how to "enable OpenCL everytime when you launch photoshop".
    Bye.

    Do check the following link
    http://blogs.oracle.com/soabpm/2010/01/soa_suite_11g_weblogictransact.html

Maybe you are looking for