This application is now official! See here: https://portableapps.com/apps/office/scribus_portable
Application: Scribus
Category: Office
Description: Scribus is an open-source program that brings professional page layout to Linux/Unix, MacOS X, OS/2 and Windows desktops with a combination of "press-ready" output and new approaches to page layout.
Download Scribus Portable 1.4.0 Development Test 12 [52.7MB download / 128.8-138.7MB installed]
(MD5: 59efa5f81c5667e9b8e3259de24e0174)
1.4.0 Release Notes:
- Development Test 1 (2012-01-07):
- Updated base app to 1.4.0
- Updated to PAL 3.0 Dev
- Updated to PAI 2.0.9
- Includes built-in support for Ghostscript Portable
- Development Test 2 (2012-01-08):
- Removed [Language] Save as it's not allowing custom language saving correctly
- Trying something for 1.3.x upgrades: Now renames the pertinent settings files. I don't know if it does anything useful, though, so please test.
- Development Test 3 (2012-01-10):
- Fixed 1.3.x Upgrade issues by deleting settings pre-1.4.x
- Development Test 4 (2012-01-11):
- Downgraded from PAL 3.0 to 2.1.2
- Added Custom code to handle 32/64 bit detection (taken from PAL 2.2)
- Development Test 5 (2012-01-11):
- Updated Qt keys for Qt 4.7
- Development Test 6 (2012-01-12):
- Updated help.html in preparation for release
- Added Custom code to fully handle Ghostscript detection (taken from PAL 3.0)
- Development Test 7 (2012-01-15):
- Removed link to this thread from help.html
- Fixed Custom code to fully handle Ghostscript detection (taken from PAL 3.0)
- Development Test 8 (2012-01-16):
- Removed EULA since GPL isn't really an EULA that needs to be accepted by the end user
- Development Test 9 (2012-01-16):
- Updated as per kAlug
- Development Test 10 (2012-01-16):
- Removed appicon.png
- Development Test 11 (2012-01-16):
- Fix for non-standard install locations & PortableApps font directory
- Development Test 12 (2012-01-17):
- Fixed installer custom code for 1.3.3.14 settings removal
1.3.3.14 Release Notes:
- Development Test 8 (2011-01-23):
- Includes built-in support for user templates & scripts
- Development Test 7 (2011-01-14):
- changes as requested
- Development Test 6 (2011-01-12):
- updated installer to 2.0.8
- optimized appinfo.ini Package Version for PA.c updater compatibility
- various small fixes
- Development Test 5 (2010-12-11):
- updated launcher to 2.1 HGtip
- updated installer to 2.0.7
- added language switching
- other bug fixes thanks to Mark Sikkema
- Development Test 4 (2010-07-21):
- updated launcher to 2.0
- updated to PortableApps.com Format 2.0
- Development Test 3 (2010-02-17):
- updated Scribus to 1.3.3.14
- updated launcher to 1.0 Alpha 4
- added "Acknowledgments" to help.html
- Development Test 2 (2010-02-10):
- fixed incorrect help.html information
- Development Test 1 (2010-02-10):
- Initial release
Known issues: none
And thanks to you for taking this over.
You're welcome. I figured a much-requested application would be a good one to get my feet wet with.
See Release notes above.
See Release Notes for details.
Scribus 1.3.7 Test 1 does not work. I tried on two machines.
Machine 1
Running Windows XP, SP3, without administrative rights (work pc).
Splash screen appeared, disappeared after 2-3 seconds. No traces of Scribus.exe or other threads looking like Scribus files in task list.
Machine 2
Running Windows XP, SP3, with administrative rights.
Splash screen appeared, disappeared after 10 seconds. Nothing else happened.
Scribus.exe took 100 % of CPU doing something and it stayed that way until I had to terminate this scribus.exe process.
Best regards,
Clearwater
I had the same results. Windows XP with latest updates. The install version works fine. Task manager shows hang at around 26M.
Clair
I'll look into it for you. Thanks for the information.
Best regards,
Clearwater
Is your version the same as the one found on framasoft ?
http://framakey.org/Portables/ScribusPortable?from=Portables.PortableScr...
This one works perfectly for me and is compatible with PA. I haven't test yours.
Have a nice day.
That's a different package, made in a different way, and it won't be in PortableApps.com Format, so it's not fully compatible with the PortableApps.com Platform, Backup and other utilities. As to the relative quality of both, I can't comment, not having tried either.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Any chance of further progress on this app?
"Life presents the moments to you, but only you can make the choices. Choose wisely." - Joe B.
As with all releases here, this app "will be done when it's done". I am working on it when I have time to do so, particularly right now working on getting 1.3.8 good to go.
Thanks for all the hard work ve4jhj. I can appreciate a OSS developer's "free time" development cycle, even on just portablizing something. I'm patient to use whatever you have for the community, just was wondering it's current status is all.
"Life presents the moments to you, but only you can make the choices. Choose wisely." - Joe B.
on Win XP sp2 32Bit, and I found a couple of major issues with it:
I presume the path is from your OS.
Please try to keep anything what is not needed out of DefaultData. For example: checkfonts.xml is in DefaultData but Scribus recreates it itself (in a split second), so no need to include it. Maybe you could test if Scribus updates it when ScribusP is on a different machine, if not, consider deleting it on every run.
Actually I think the only file needed in DefaultData is scribus13.rc, as that contains the path to which .scribus wants to save it's documents, it's in xml format so it needs to exist to be able to modify it !
These are my findings, but I'm also not perfect so please correct me if I'm wrong on any of these points.
To back-up my above arguments I done some modifying and testing on ScribusPortable. I got all issues fixed plus a working language switching. It would have been a waist of time if I wouldn't give them to you.
Here is a copy of the launcher.ini, due to the use of the XML handling you will need to use PortableApps.com Launcher 2.1 Beta 1(official soon)
The reason why the language stuff got the XML handling commented out is because I found a bug in the plug-in PAL uses for this, for the moment it uses ConfigRead/Write without issues. Once the bug is fixed I advise you to switch over as the ConfigRead/Write methode could stop working on future versions of Scribus (I actually got the fix sitting on my desktop )
You still have to do some additional testing yourself thought. And make sure all the Localeglibc language values coexist with Scribus' language values (most do), like the one I included (see the PAL manual for more info):
if you have any questions, do not hesitate to ask them.
Regards
edit: I've found the environment variable to use for Scribus, HOME, it was actually documented in PAL's manual
see: Worked Example: Scribus.
Notice the way it has 'WaitForProgram=false' cause the launcher does not need to clean-up anything on exit. I've tested this, and it works. no need to do the DirectoriesMove anymore.
Formerly Gringoloco
Windows XP Pro sp3 x32
I have only included the GPL acceptance due to the Scribus Project requiring the same on a vanilla installation.
Thanks for the help, Mark. I'm currently working on getting 1.3.8 working properly, and have discovered that the HOME variable has no effect on this version. For now, a DirectoriesMove is the only option for this version, which is the beta for the 1.4 release, anticipated early next year.
If there are no objections, I'm going to double check 1.3.3.14 and finalize it with a splash for release next week Monday or Tuesday.
Sometimes, the impossible can become possible, if you're awesome!
I'm uploading a DT later this evening incorporating Mark's test information.
[EDIT] Uploaded, 1.3.3.14 should be good to go. Splash screen can be found at App/Scribus/share/icons/Splash.PNG
See above for release notes.
Updated 1.3.9 to Development Test 2. See release notes for changes. 1.3.3.14 will be coming soon with these same enhancements.
ve4jhj, thanks for the continued work on Scribus—much appreciated.
What would be the recommended sequence for a fresh portable install?
Ghostscript first, then Scribus 1.3.9, or vice versa?
Has the portable GhostScript been tested to be »clean« (to the guest machine)?
EDIT: Just tried installing Scribus 1.3.9 first, then Ghostscript, on a clean WinXP+SP3 (German) machine: Splash Screen shows for a few seconds, then nothing. The process list also doesn’t show anything with »Scribus« in it.
What can I do to help debugging?
I've put together a new dev test, please try it once it's posted and let me know if you still have any issues. Please note that the first launch will take little longer, as Scribus is writing the file cache.
What's the deal with v1.3.3.14 versus 1.3.9? Is this a format compatibility issue, or is it more than that? (separate development branches for example).
Assuming no concerns with prior version document compatibility is 1.3.9 the preferred version?
Sorry if I'm missed something obvious.
Scribus is kind of confusing in that there are multiple development branches.
Version 1.3.3.14 is the "stable" version. With that said, the Scribus team don't recommend it for use, instead recommending the "unstable" 1.3.9
There are also three SVN branches: 1.4.0svn, 1.5.0svn, and OIF.
1.3.9 can open prior version files, but not vice versa.
Thanks for the clarification. That makes your job harder. Hopefully once they catch up to themselves they can start releasing betas like normal people so that you only have to develop one portable version.
See above for release notes.
Tried upgrading from ScribusPortable 1.3.3.14 DT5 to DT6.
Scribus now complains that Ghostscript is missing (but it’s there).
Also, I think that
in ScribusPortable\App\AppInfo\Launcher\ScribusPortable.ini
should actually be
And
better written as
I guess the problem might have something to do with updating the file scribus13.rc correctly. While Scribus is running, my C:\Dokumente und Einstellungen\username\.scribus\scribus13.rc file contains the following:
while it probably should contain something on the lines of:
Or am I mistaken here?
The whole directory tree
is left over on the guest machine after closing Scribus. (This doesn’t always happen. I didn’t yet find any systematic behaviour.)
Even after manually modifying the line
in G:\PortableApps\ScribusPortable\Data\settings\.scribus\scribus13.rc, Scribus didn’t find Ghostscript, so maybe there is more to change?
Updated to Development Test 7. See above for details.
Updated to Development Test 8. See above for details.
Very good tharing thanks
I'm still using 1.3.3.12 and have been looking forward to the updated version, so I've been watching and waiting for months and months... Now it seems like no development has happened since February 2011 and here we are halfway through November.
Has this project been abandoned, or is there really just no dev time available to put into it? (If I could, I'd offer to help, but I don't have the skills.)
Cheers!
---Fox
Scribus itself has moved away from the 1.3.3.x version, and is now concentrating on release candidates for 1.4.0. They're currently at Release Candidate 6, which is available in PortableApps.com Format here. In order to get rid of the annoying "Ghostscript is missing" message, install the Ghostscript library to your PortableApps.com Platform here.
This particular package is still available, as it is the current "stable" version, according to the Scribus team.
Development continues on a regular basis via svn: http://scribus.net/websvn/listing.php?repname=Scribus&path=%2Ftrunk%2FSc...
[EDIT] changed svn link to a web-viewable http link
Looking forward to your portable version!
Best regards,
Clearwater
It's coming. I received notification of release as soon as it was uploaded, and will be uploading here soon. Hopefully tomorrow.
How much testing do you think this will need Gord? I'd like to have Scribus out as our first new app of 2012 as soon as you think it's ready
Sometimes, the impossible can become possible, if you're awesome!
The only thing that should need testing is verifying that the settings are converted correctly to the 1.4.x format. I'm taking a close look at the settings files, and should have everything covered, but I might miss something. That's what's taking the time right now. I'm trying to not get any bug reports saying "I upgraded, and it doesn't work now!".
[EDIT 07-JAN-12] Still having issues with settings upgrades from 1.3.3.14. I'm in communication with the Scribus team to figure out the issue, and will hopefully have it solved soon.
I used many versions of the *non-portable* versions of Scribus (1.3.7, fx) and after installing 1.4.0 I experienced strange things in Scribus, fx that shapes came with defaults that did not match those in preferences and whatever I did in preferenced had no effect.
I deleted the settings directory in my user folder in Windows 7 and since then I did not experience problems like this one again.
Keeping or converting settings from developer builds like 1.3.9 might not be a good idea.
Best regards,
Clearwater
Upgrading from a test version is not the issue here, it's upgrading from 1.3.3.14.
Updated, see release notes for details.
Why the change in name and install folder?
This is confusing, at least for me it was, I was about to install it, then at the last moment I noticed the change in folder name, where actually there was another portable scribus installed...
Signature automatically removed for containing links. Really? I mean... really?
This was Scribus-NG (Next Generation) while it was a pre-release product. Once it's been released, it's just Scribus. So, naturally, the portable version mirrors the change.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Further to this, the Scribus team says the following with regards to packaging versions:
Accordingly, since it's only a suggested naming scheme, I think I'll package 1.5.0 as ScribusPortableTest instead; once it's available, in order to avoid the confusion.
See release notes for details.
John, et al:
Any thoughts on how to proceed with the 1.3.x upgrade issues? I'm fresh out of ideas, and that's the only thing I can conceivably see holding this back at this time.
However, since this upgrade currently only affects dev tests, it may be a non-issue anyway.
Thoughts?
To see what I mean, try upgrading Scribus Portable 1.3.3.14 from here with the dev test above.
You could always say that upgrading a 1.3.x development test to 1.4 will result in settings being reset in the announcement and have the installer handle the reset. We've done it with apps before when we've had to.
Sometimes, the impossible can become possible, if you're awesome!
That would work for me. I'll figure out the custom code for determining the version currently installed, and get something up this week to deal with it.
I'm thinking a ConfigRead of appinfo.ini in CustomCodePreInstall with an if/else Data directory removal would do it perfectly.
I have custom installer code in The Mana World and NSIS Portable that does this already.
Sometimes, the impossible can become possible, if you're awesome!
Was the AppID changed?
Previously known as kAlug.
Short Answer: No, no change of AppID
Long Answer:
Because of Scribus-ngPortable being the AppID for the development version, while ScribusPortable was the AppID for the "stable" version, it caused confusion.
The reason for this was that the stable version was essentially dead until the 1.4.0 release, and users were recommended to use Scribus-ng until 1.4.x stable release.
All users should upgrade to Scribus 1.4.0, or in the case of Scribus Portable, the current Dev Test above.
See release notes for details.
This is good to go, so long as both Ghostscript and PAL 3.0 get released as well, as this depends on PAL 3.0, and Ghostscript is recommended for use with Scribus also.
How come it requires PAL 3.0 (which isn't even alpha quality yet and has no scheduled release date)?
Sometimes, the impossible can become possible, if you're awesome!
I was using the Ghostscript detection. I'll revert that this evening.
You can do that with custom code in the launcher. Please do that for now.
Sometimes, the impossible can become possible, if you're awesome!
See release notes for details
And, now updated to Dev Test 5. Found out that Scribus 1.4.0 switched to Qt 4.7 keys.
See release notes for details.
John, let me know if there's anything else I need to do.
I'm having to revert the Ghostscript custom code, as it's not working correctly in my testing. As a result, until PAL 3.0 is released, Scribus Portable will ONLY find Ghostscript in CommonFiles.
That's fine as that's where we'll support it anyway. Is this ready to go or do you need to post that revision?
Sometimes, the impossible can become possible, if you're awesome!
I'll post the revision late tonight or early in the morning. It's ready on my laptop, just need access to upload it. If I get time earlier, I'll put it up earlier.
Take your time. We can plan for a stable release on Tuesday.
Sometimes, the impossible can become possible, if you're awesome!
In that case, It'll be tomorrow sometime.
Could you please detail what's going wrong?
Previously known as kAlug.
As this is being prepped for official release, it needs to build with PAL 2.1.2.
Accordingly, I copied Ghostscript.nsh from HGtip into Custom.nsh. GS_PROG is not set, even if I change the initialization segment to Pre instead of Init (testing a later run of the code).
Have you adapted the code to the lack of
[Activate]:Ghostscript
?Previously known as kAlug.
One suggestion or an issue: Why doesn't the installer reads / remembers the initial selection for the options - i.e. I selected "additional fonts" but when update-ing with the next revision I have to re-select it which is not usual for the installers of other packages.
Cheers.
Signature automatically removed for containing links. Really? I mean... really?
None of the PA.c Installers work that way. You select the options before you pick the location. Otherwise, the installer can't determine how big the install will actually be. So, since you're picking the options before the location, it can't know what options you used last time. As most users will install via the platform/app store, it's not really a big deal anyway.
Sometimes, the impossible can become possible, if you're awesome!
See release notes for details.
This does not deal with the potential issue listed above. However, I do not see this as being much of an issue, as the extra fonts are set to be installed when running silently, and I foresee most users installing Scribus Portable from the app store, rather than manually.
%PAL:LanguageGlibc%
in[Language]:Base
; should be%PortableApps.comLocaleGlibc%
[LanguageStrings]
[LanguageFile]
added/stripped automatically?Previously known as kAlug.
See release notes for details.
Those users who have 1.4.0 Development Test 7 installed don't need to update,this is just removal of EULA.txt and the corresponding appinfo.ini entry.
See release notes for details.
Thanks kAlug for the final check.
You think this is good to go tomorrow?
Sometimes, the impossible can become possible, if you're awesome!
Looking forward to it.
See release notes for details.
And John, for some reason I deleted PortableApps.comInstallerCustom.nsh
When you're packaging, please add that file with the following contents:
And regarding this, there needs to be a note stating 1.3.3.14 settings migration is not supported.
Delete on a directory won't do anything. You probably meant to use RMDir /r.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
I copied this from some other apps using it, but they only deleted settings files, not directories. I've fixed this, uploading the fixed build now.
See release notes for details.
Hello,
I just tried to install both Scribus 1.4.0 & Ghostscript 9.0.4 portable release.
I installed Ghostscript 9.0.4 portable to C:\Program Files\Common Files\Ghostscript.
But then Scribus portable keeps telling me that it cannot find Ghostscript.
Should I do some setting changes on the INI to make it work?
Regards,
-zero0w
Program Files is not supported for any portable software. That's a special directory for local software only. If you want to install to C:, install the platform to the root and all your apps in C:\PortableApps
Sometimes, the impossible can become possible, if you're awesome!