![]() |
Sigil v0.1.2
Sigil v0.1.2 has been released. The ChangeLog (live version here) for this release follows:
Quote:
The next release should come with an installer for the Windows platform. Mac users already have a prepackaged DMG, and from what Mac users tell me (and the Apple developer website), this is the preferred way of deploying applications for that platform. I will not be providing DEB and RPM (and whatever else package type) packages for Linux systems simply because there are too many. 32bit & 64bit DEB's and 32bit & 64bit RPM's alone make up four, and this is simply too much work for what Google Analytics and the download counts specify as 10-15% ~9% of the Sigil user base. Providing just some package types and not others would be unfair. And when/if package repository maintainers of the various distros decide to include Sigil, they will be making their own packaged versions either way. So there's really little point. Sorry guys. But as I've said, building Sigil is trivial, and now you have an install target too. From what I can tell from other native-code, multi-platform OSS projects, an installer for Windows, a DMG for Macs and a source package for Linux people is a common way of doing things. And their build procedures are a lot more involved. Now let's get back to "Yaaay, Sigil is 0.1.2! Why haven't you done the search dialogs and view syncing yet? You sooo suck." :) |
0.1.2 !! woot !! thank you valloric !!! 0.1.2 karma coming.
-added the ability to specify the main publication identifier directly, through the "CustomID" basic metadata property (issue #3) woot woot !!!! special thanks and karma for that too ! :2thumbsup |
Grabbed it, will have a play as soon as I get a mo!
|
Excellent :) And don't fret over debs and such, it is trivial to build on Linux, even for me :)
|
Quote:
No, but seriously. Great effort, Valloric! |
That is pretty sweet, Valloric! Awesome initiative!
|
"With Sigil I get my eBooks created much more easily than with all other products. And for that price! It's a real bargain! Even my kids love my eBooks now. When I showed Sigil to my neighbor he was totally flabbergasted. ePub editing never was that easy!"
Sorry, couldn't hold me back ... :D Really, Valloric, great effort! I didn't even wait for an adavnced beta version, but gave it a try, and I really like it. :) |
Quote:
|
I couldn't get it to build in linux.
Errors: /sigilcode/src/Sigil/Headings.cpp: In static member function ‘static QList<Headings::Heading> Headings::GetFlattenedHeadings(const QList<Headings::Heading>&)’: /sigilcode/src/Sigil/Headings.cpp:197: error: no matching function for call to ‘QList<Headings::Heading>::append(QList<Headings:: Heading>)’ /usr/include/qt4/QtCore/qlist.h:414: note: candidates are: void QList<T>::append(const T&) [with T = Headings::Heading] /sigilcode/src/Sigil/Headings.cpp: In static member function ‘static QList<Headings::Heading> Headings::FlattenHeadingNode(Headings::Heading)’: /sigilcode/src/Sigil/Headings.cpp:214: error: no matching function for call to ‘QList<Headings::Heading>::append(QList<Headings:: Heading>)’ /usr/include/qt4/QtCore/qlist.h:414: note: candidates are: void QList<T>::append(const T&) [with T = Headings::Heading] make[2]: *** [src/Sigil/CMakeFiles/sigil.dir/Headings.cpp.o] Error 1 make[1]: *** [src/Sigil/CMakeFiles/sigil.dir/all] Error 2 make: *** [all] Error 2 |
Extremely nice piece of software.
Very easy to use :) Now, if only it could import PDF's :) But that may show up in later versions? (I hope) |
Quote:
|
Quote:
M'kay... I hate PDF anywho, just hoped for an easy way to not have to fiddle around with them :) |
Quote:
Please do notice that you provided basically no information about your system: which version of Qt is installed, which distro you are running, which version of GCC you are using, which version of Sigil you are trying to compile etc. All of those (and more) would be very helpful. |
Quote:
|
Quote:
|
Quote:
The best way to "convert" PDFs is often to print them and OCR the printed output. |
Installing Sigil
I am one of these ugly pesky Linux Ubuntu jaunty users who failed in his "trivial" task. But I will not trouble you with my problems. :D My guess is just that the percentage of your Linux users will very probably soon drop from 9% to much less. So, don't bother about it...:rolleyes: I wish you good luck. |
Quote:
Again, if you have some specific problem with building Sigil, I'd be happy to help... but you will have to provide more information than just "I failed". Quote:
If what you are complaining about is the lack of packaged binaries, then I'm sorry, but I do not have the time, resources or even the desire to package 10 - 15 different versions for all possible package managers, distros and architectures. The practice of providing installers for Windows, DMG's for Mac and source archives for Linux is very widespread. I'll just name a few of the major applications, ok? Inkscape, GIMP, Wireshark... Hell, even GCC. All of these are provided for Linux in source form only, and are provided as packages by your distribution's package maintainers, not by the developers. And they are all applications with years of history and tens if not hundereds of developers behind them. There are many, many more examples. So spare me the sarcasm. |
Quote:
|
hi roger,
i'm very sorry you're having trouble installing sigil, but let's not forget that valloric is spending unbelievable amounts of his own free time and effort to make a brilliant application for us for free. that is an incredibly generous initiative and i think it's worth a bit of appreciation and understanding, and maybe trying to meet him halfway so that he can spend more time making big improvements to sigil which will benefit everyone. not only is he making the extra effort to make sigil cross-plateform (not a negligeable task !), he has already said he is more than willing to try to talk you through the installation process on linux. in addition there are several linux users here who have apparently managed to install it without trouble, and i'm sure they'd also be more than willing to help you if you give more information about your problem (like the precise disto you're using, etc.). in any case i think valloric is to be applauded, and perhaps we can try to keep the appreciation to snark ratio a little more reasonable when posting here. it seems like the least we can do, under the circumstances. |
In a computer where I don't have recent enough Qt libraries, I was able to compile and run Sigil in this way:
1. Download and compile the latest Qt libraries. No need to actually install them, but then I used "./configure -prefix .", so that qmake would use the libraries from that directory, and not the system installed ones. 2. Dowload the binary cmake 3. Download the Sigil sources. Now I have under a single directory, these subdirectories: qt-x11-opensource-src-4.5.2, cmake-2.6.4-Linux-i386, Sigil_code_0.1.2 4. Switch into Sigil_code_0.1.2 and run: Code:
PATH=../qt-x11-opensource-src-4.5.2/bin:$PATH LD_LIBRARY_PATH=../qt-x11-opensource-src-4.5.2/lib/ ../cmake-2.6.4-Linux-i386/bin/cmake -G "Unix Makefiles"5. Run make. 6. If I didn't miss anything, now I have a working sigil binary under Sigil_code_0.1.2/bin. |
Quote:
On any modern distro this process is greatly simplified. Detailed instructions are in the source package and on the website. Usually it boils down to this: Code:
sudo apt-get install libqt4-gui libqt4-svg libqt4-webkit libqt4-xml libqt4-dev |
Quote:
|
Quote:
|
Quote:
It looks very nice. Great work, I've got a small project I can test it with and I'll do that this evening. Thanks! |
Quote:
|
@Valloric
Sorry for giving you trouble. Quote:
I replaced the last command (sudo make install), by sudo checkinstall to get a deb to be able to do a clean uninstall if needed, or allow a future smooth upgrade. I hope to be able soon to provide you with comments on the use of your software. Thanks (and karma ) for providing a tool which will be of the greatest use to a PRS-505 owner.:thanks::) |
Quote:
So all of your build problems stemmed from the fact that you didn't read the very specific and easy to follow instructions, that you flat-out can't miss. |
Quote:
|
1 Attachment(s)
Quote:
I just read the google code page here which is the first hit when you type on google "sigil install linux". I thought it was enough. Maybe, it could also be completed with libqt4-dev. http://code.google.com/p/sigil/wiki/...onInstructions |
cancelled
|
Quote:
Also, none of this text is in the INSTALL.txt file included in the source package you downloaded. That file only has the text from the BuildingFromSource page, since with the source package you'll be... building from source. I honestly don't know how to make all of this more explicit for new users. I guess I'll have to try. |
Quote:
|
MacPorts progress.
Quote:
Now it seems that Sigil v0.1.2 tries to create a universal-binary by default. I had not have the time to look for a No-Universal option yet - so this is not a bug report - it's just an progress info. Martin |
Quote:
At the moment you may have a single file (which I just copy in ~/bin, by the way), but later on you may want to install man pages, samples, templates, HTML help pages, command-line helper apps... It's a good practice to use "sudo checkinstall" rather than "sudo make install". |
Quote:
Although in general I have heard that checkinstall instills one very bad practice in users: the distribution of packages created with it, when those packages are meant for the machine where it was first run. People think that the created package is just like those from the repos, and this creates problems. |
Quote:
Code:
set( CMAKE_OSX_ARCHITECTURES "ppc;i386" ) |
Quote:
|
1 Attachment(s)
@Valloric
Producing a deb package for Sigil I send you a zip file including: 1- a rtf file called "Compilation" which is the exact text log of the first two commands. You may note one explicit error at 19%, which seems to have no importance, but who knows? 2- a rtf file called "checkinstall" which is the exact text log of the checkinstall command I used. Please note that I included the four needed dependencies to run the program (but not the last one, libqt4-dev, which is not needed afaik) 3- a deb package which should run fine on 32 bits systems for distros using debs like Debian, all Ubuntus, Mint... The checkinstall program is also able to produce rpm or slack packages but I have not enough experience with these distros to dare produce it. My distro is Ubuntu jaunty 32 bits. Hope this may be of use to you. |
Quote:
And checkinstall is not meant to be used to produce packages that are to be installed on computers other than the one used to make the package. The deb and rpm packages you normally install from your distribution's package repository are created with a lot more care and precision. It is not an easy or simple process by any means. For more information on creating distributable debs, take a look here. Just creating debs alone is rather complicated. Rpms AFAIK have their own complex procedures. Those things aside, just providing deb and rpm packages would not be fair to the other Linux users whose distributions do not use them. There are many other package types. Providing some and not others would still leave a lot of people unhappy, and I just don't have the resources or the time to make a dozen different package types. As I've noted in (several) previous posts, many (major) software projects provide only source archives for Linux. From GCC, GIMP, Inkscape etc. These people have met the same hurdles I have met, and have a lot more manpower available. Their solution is to provide sources, which users can then compile themselves or leave it to the package maintainers to handle for them. Sigil will do so as well. This is final. This decision is not the product of laziness, lack of skill or malice. Simply a consequence of Sigil being a one-man-project, and a hobby project at that. That being said, many larger projects still provide only source archives for Linux. I've said this too many times now, and I'm starting to sound like a broken record. I hope I've made my point clear. If I haven't, well... I gave it my best shot. |
| All times are GMT -4. The time now is 06:40 PM. |
Powered by: vBulletin
Copyright ©2000 - 3.8.5, Jelsoft Enterprises Ltd.
MobileRead.com is a privately owned, operated and funded community.