[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 Nicolas Chauvetchanged: What|Removed |Added Status|REOPENED|RESOLVED namespace||nonfree Resolution|--- |INVALID --- Comment #54 from Nicolas Chauvet --- Closed because so far, we cannot redistribute msttcore-fonts. lpf package have been approved (https://bugzilla.rpmfusion.org/show_bug.cgi?id=3177), so this is the way forward. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug.___ rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #53 from Karel Volný kvo...@redhat.com 2013-06-11 11:59:02 CEST --- (In reply to comment #52) 2 - In my 12 years of Unix experience, I did not encounter such a PDF file. call yourself lucky, but some of us are getting broken PDFs every here and there (e.g. from the government when trying to do taxes in Czech rep.) Assuming such a file exist (I am very curious to see this PDF file. really? - then ping me via email asking for the file DPFDP4-8006260020-20110324-172531-1345111-potvrzeni.pdf (I see no point in attaching it here) It makes me wonder how Windows fonts can make a document look better. rantI guess I am tortured enough at work every day by those Windows fonts/rant) the problem is not whether the font itself looks ugly, there are problems with missing characters and with different character placements and sizes note this is a problem not just with PDFs, but with almost any document created by ignorant Windows users by their ignorant Windows tools can one not ask the PDF creator/distributor to provide a proper PDF file? I've tried, spending my time learning about PDF specifications and pointing to exact paragraphs their software does not obey guess what was that worth ... Having the infinitesimal probability of accidentally installing Windows fonts on my Linux box irritates me enough. have you ever heard about blacklisting packages, e.g. by adding exclude=... to yum.conf? :-) -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 Orcan Ogetbil oget.fed...@gmail.com changed: What|Removed |Added CC||oget.fed...@gmail.com --- Comment #52 from Orcan Ogetbil oget.fed...@gmail.com 2013-06-11 07:07:18 CEST --- (In reply to comment #19) Orcan - did you manage to look at any of the links? Hey, sorry for the late reply. Yes, I looked at the links and the posts. The only arguments that I found are: 1 - Existing MS font installation scripts or instructions are broken 2 - Some PDFs without embedded Windows fonts look bad, or they *may* give errors when a font is not found. Well, 1 - This is not an answer to my question, really. Q: Why do we want ice-cream? A: Because all ice-cream trucks are broken. Who cares? 2 - In my 12 years of Unix experience, I did not encounter such a PDF file. Assuming such a file exist (I am very curious to see this PDF file. It makes me wonder how Windows fonts can make a document look better. rantI guess I am tortured enough at work every day by those Windows fonts/rant) can one not ask the PDF creator/distributor to provide a proper PDF file? Having the infinitesimal probability of accidentally installing Windows fonts on my Linux box irritates me enough. But we are in somewhat of a democracy. If you can find a package reviewer, and prove your way around the licensing and the packaging guidelines, you might ave a shot. Best -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #47 from Alec Leamas leamas.a...@gmail.com 2013-06-01 04:45:53 CEST --- I note that this discussion has been focused on the downloading stuff. Downloading aside, this is a font package and there is info on that at https://fedoraproject.org/wiki/Packaging:FontsPolicy. In particular: - The name should probably be msttcore-fonts since a -fonts suffix is customary. - The fontconfig file is missing (and probably not trivial in this case...) Just my 5 öre -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #48 from Rob Janes janes@gmail.com 2013-06-01 05:37:49 CEST --- Alec L - thanks for the info ... i think fontconfig refers to a font system, not a particular file. I searched the document you linked to, and all references to fontconfig used it in the context of a system, not a file. X has two font systems. X Core fonts is deprecated. The new font system I've been calling Xft, but in the documents you've linked to it's called fontconfig. The rpm i built activates the fonts in both systems. The linked document refers to a font template which should be built. The format looks a lot like a spec file. I'll read it and see if it makes sense to do it. Following all the guidelines there sounds problematic. It's for fonts to be introduced to fedora or are very close to fedora. That's never going to happen with my stuff, so I'm not sure if it's worth the effort, especially if it means breaking up the rpm into multiple rpms. I wanted to get one rpm to install all the microsoft fonts, just to make it easy. not sure if I want to change the name yet again ... if I change the name again it'll be back to the old name to try and suck up the air from the broken rpms. Anyways, thanks again for the pointer. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #49 from Alec Leamas leamas.a...@gmail.com 2013-06-01 06:16:33 CEST --- (In reply to comment #48) Alec L - thanks for the info ... i think fontconfig refers to a font system, not a particular file. Nope. Just look at any existing font rpm, and you'll find it: something like msttcore-font-fontconfig.conf. It's part of the fontconfig system, for sure. In this particular case, with many foundries providing the families in msttcore I guess the fontconfig file which somehow governs the priorities here is still more important. But to be honest, I don't really grasp this stuff. Making the installation easy is of course one main objective. The other is that it actually works ;) That's the bad thing when the font package isn't going into Fedora - there's no review done by those who actually knows this stuff (e. g., Nicholas) -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #42 from Alec Leamas leamas.a...@gmail.com 2013-05-30 12:49:23 CEST --- Sloppy reading, sorry, this happens in %post and not in %pre. My bad. But this doesn't really change anything, my view is the same: to download the payload in a scriptlet is not sane in the GL sense. And, if I read your comments correct (?) you tend to agree, while arguing that if the GL gives a bad user experience they should be changed (or ignored). While a perfectly consistent and perhaps relevant position (frankly, I don't know) I do have respect for the fedora-related processes. From that perspective I guess this review is then dead, since reviewing is about the GL. Another part of this would be to start a discussion about a Fedora GL change to open up for this kind of packages (not likely?) or a rpmfusion exception (somewhat more likely?). Perhaps if you just sent an email to the rpmfusion list explaining the general problem, possible alternatives and your position? I have also been in environments handling bad guidelines, coding rules etc. (both as user and maintaining rules). Still, I think that the rules here, formed in consensus in an amazingly knowledgeable community is nothing of the kind I've seen in closed, hierarchical companies. As long as one can listen (no to me, still a newbie) here is so much to learn. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #43 from Rob Janes janes@gmail.com 2013-05-30 13:47:44 CEST --- Alec L, thanks for your comments. just fyi, the %verify did not work, it complained about multiple instances of the same file. I also had an %attr, so I guess they overlapped. new version of the rpm out, 2.6-1, as of yesterday. This one downloads even more, something I'm sure you're all thrilled to hear :-). Mostly it was about adding the MS ClearType fonts, 2007, to the installation. One of the fedora 18 post installation guideline writers suggested it. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #44 from Rob Janes janes@gmail.com 2013-05-30 13:56:55 CEST --- Alec L - Well, this may be moot, but I don't agree that the GL outlaws such behaviour. It's fairly clear though that you, and others, think so. I've quoted the gl, but without effect. The recommendations for improvement have certainly helped, so the discussion was not without value. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #45 from David Timms dti...@iinet.net.au 2013-05-30 14:19:17 CEST --- (In reply to comment #41) ... 3. this font set will never be part of the standard install. it will always be done by either post install guides or those big fixup scripts that do everything. I don't see the point in installing some non-standard rpm just to get a button you have to find and then press to finish the job. if you're ... On this item: if you use System Tools|Software to install a package, as it completes, it offers to Run new application ?, which seems to run the installed program (eg Extreme Tuxracer). Maybe having gui that can show info/license, and start install, check (eg md5sum verify), and uninstall would be rather obvious; given you probably want GUI fonts to use in a GUI, and might be installing said extra package from the GUI ;-) -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #46 from Rob Janes janes@gmail.com 2013-05-30 15:07:38 CEST --- David T - I'm still back at the the EULA doesn't need to be shown or confirmed. But, for discussion - * there's three separate font packages each with their own Eula/license etc. If you want to go that route you'd feel yourself obligated to show each of them, and allow for various combinations of disdain and refusal. * you'd still have to find the rpm and queue it for installation. Sure, from this point forward it would be just a few more clicks. Here's where the installations of this font set are coming from. 1. fedora post install guides. copy and paste some instructions in a text box to the command line. 2. autoplus - may be gone 3. fedorautils - http://satya164.github.io/fedorautils/ 4. easylife - http://sourceforge.net/projects/easylife-linux/ Those are the end user experiences I'm aiming to improve. The copy and paste to the command line is easier than the gui hunting and clicking. A guide writer would have to have screenshots, which are a pain. The fedorautils and easylife users just check and install. i don't know if there's any eula. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #37 from Rob Janes janes@gmail.com 2013-05-29 13:05:07 CEST --- Alec Leamas, re support of Nicholas Chauvet's suggestion, https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483#c14 That kind of sums up ALL of the rpms already out there. Except for mine, they are all spec only distributions. Have a look at my webpage, http://mscorefonts2.sourceforge.net/, it lists off all the other spec files. ok, the only part missing is the part where the spec file makes the user read the eula. none of the spec files do that, you just download the spec file using wget or curl, and then rpmbuild it, eula-less. note that the spec file would be large. the functionality i split out into a separate shell script would be folded back in to the spec file, cause who wants to wget two files when one will do. also, to the best of my knowledge none of the spec files correctly handle both xft and x core font systems, nor do they install the new set of fonts from microsoft. ideally you'd select the best of the monster spec files, insert some forced eula reading stuff, back port the font system stuff from my script, and the new set of fonts, and post it somewhere, not rpmfusion, since rpmfusion doesn't publish spec files. Noa Resare has a sourceforge site, and while he's not willing to work on the spec file, he does seem to be willing to host one provided by somebody else. His webpage is http://corefonts.sourceforge.net/. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #38 from Rob Janes janes@gmail.com 2013-05-29 13:31:54 CEST --- here's some instructions that seem to do what you want, including the eula display ... http://wiki.missingbox.co.nz/index.php?title=Fedora_16/17/18_Guide#MS_TrueType_and_ClearType_Core_Fonts just a shell script, no spec file even! -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #39 from Alec Leamas leamas.a...@gmail.com 2013-05-29 21:38:09 CEST --- Thanks for taking time to reply. That said I think you miss the point in my proposal, which basically reflects comment #5 and comment #14. Regarding the downloader, it's totally unacceptable. Just the fact that it stores data not managed by rpm under /usr/share is end of discussion for me. Regarding your rpm, it's basic assumption is that it's OK to download the payload in a %pre scriptlet. My point (as well as Kevin K, Torsten L and Nicholas) is that this takes too long time to be acceptable - somewhat more formally it doesn't meet the sane criteria in the GL. Besides this, you have to take all kind of measures to walk around the normal rpm functionality. Since I'm not the only one with this remark, you might have trouble finding someone approving this approach. Regarding my proposal, the idea is to find a common way to handle this kind of software which cannot be re-distributed, with or without EULA restrictions. Yes, it's basically just a way to distribute just the spec and support files. But given the legal, administrative (Fedora GL) and technical constraints this is the path to walk IMHO. The design is (hopefully) open to a GUI interface (which is so much work to do that it really should be general, open to more than msttcore fonts). And, in the end, I envision a system like lpbs to just install and update the spec container (lpbs-* packages in my case) transparently. User will be noticed, be able to click a Build and install button and then be done after a root password prompt. Good enough given the constraints IMHO. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #40 from Rob Janes janes@gmail.com 2013-05-30 02:22:26 CEST --- Alec L, well, i'm pretty sure i understand the comments you mentioned. comment #5, Thorsten Leemhuis, implies lots is wrong. 1. post scripts that dump files that aren't tracked by rpm are wrong. (fixed - the files are now tracked by rpm.) 2. long post scripts are wrong. (I don't agree, but changed it to comply by moving the functionality into a shell script that is installed by the rpm) 3. would prefer a two step process where the rpm installs a script, that can be called by a user to install the fonts. 4. suggests akmods extension. comment #14, Nicolas Chauvet 1. visit website with eula, download stuff manually, run rpmbuild, install rpm. Seeing as my goal was to have a one liner, a simple rpm -i or yum install to do everything, that could be batched and not force someone to hit enter on the eula, these suggestions seem to be in the other direction, something other than ease of use. Since you seemed to want a manual process with a spec file and rpmbuild, I pointed you to what already exists. It's not really what I want to do though. I made a rpm that's really easy to use, and I'd like to help people who want to use it, use it. that's all. I understand your point(s) perfectly. It's just kind of not where I'm going. i have the one liner. i have a yum repository (on sourceforge). all i need to do is advertise. looking at sourceforge, i see that the rpm downloads are being done about 1 million times a week. Looks to me like there is some value in making this process easier - for the end user. your collective suggestions have been helpful, when they were relevant to my mission. Thanks! i'll also add this, perhaps it might be helpful. i used to work at a place with c++ coding guidelines, somewhat styled after google's. The guidelines were great on paper, but it seemed they were perpetually misused, and 90% of the code review, and critical errors flagged, were about spelling mistakes in variable names and even in the comments. Even more significantly, bugs in the code, easy to spot segfaults, were completely ignored or missed. Guidelines are great, but it's important to not be pedantic and remember what the goal is. so, if your guidelines mean for a difficult user experience if followed to the letter, then I'll pick and choose what makes sense and ignore the rest. thanks again. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #41 from Rob Janes janes@gmail.com 2013-05-30 02:50:52 CEST --- oops, forgot about specifics ... 1. no, there is no scriptlet in the the %pre section to download stuff that is not controlled by rpm. lets be clear about that. i've asserted this more than once in the above. Specifically, here's what it does: * download happens in %post section. * %post section is one line long * %post section calls a shell script which IS part of the rpm * all files are part of the rpm. the shell script overwrites files that are controlled by the rpm. you can look at the spec file if you like, the link is posted above. the shell script is in the source rpm, link also posted above. 2. spec file and support files. yes, there are lots of people doing that. I don't think that's the best approach, since it makes for long and annoying instructions in the various guides. install this and that prereq. download this spec file. run this rpmbuild. ignore the deprecation messages. oops, sourceforge link is broken. gotta fix it. run it again. install the rpm produced. oops, have to fix up the font system cause the rpm is busted. that's when i said omfg, this can be done a whole lot better. 3. this font set will never be part of the standard install. it will always be done by either post install guides or those big fixup scripts that do everything. I don't see the point in installing some non-standard rpm just to get a button you have to find and then press to finish the job. if you're going to go to the trouble of making up an rpm, why not have the rpm just do it? make_a_button_to_install_fonts_and_then_click_it_for_me_please.rpm. sorry, couldn't resist. that sort of stuff is not going to make anything any easier for the post install guide followers, or the post install fixup script writers. i hope you see where i'm coming from. thanks -rob -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #32 from Karel Volný kvo...@redhat.com 2013-05-28 09:11:14 CEST --- (In reply to comment #31) (In reply to comment #30) plus the placeholders for all the files installed by the script? What will [rpm -V the-font-package] say ? Surely it will tell you that someone has changed a whole bunch of installed files. That wouldn't be ideal. this can be worked around by the %verify directive, see http://www.rpm.org/max-rpm/s1-rpm-inside-files-list-directives.html#S3-RPM-INSIDE-FLIST-VERIFY-DIRECTIVE -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 Alec Leamas leamas.a...@gmail.com changed: What|Removed |Added CC||leamas.a...@gmail.com --- Comment #34 from Alec Leamas leamas.a...@gmail.com 2013-05-28 15:13:01 CEST --- Hm... Have followed this discussion, have a similar case in spotify-client (bug #2565), a non-redistributable binary application. Basically, I feel that this is going in the wrong direction. The download stuff is just so complicated and somehow pushes the limits of of the rpm mechanisms. Frankly, downloading and installing stuff in scriptlets is not sane (the GL requirement) in my eyes. OTOH, I think Nicholas described the correct way to handle this in comment #14. I have been thinking in the same ways, something like a dkms/akmod framework which downloads and builds separate rpms. I have made a sketch at https://github.com/leamas/lpbs. It's a framework defining how non-redistributable packages can be built and installed using some metadata in a separate package. As a proof of concept, I have implemented my own spotify-client and msttcorefonts in the examples dir (sketchy!). One reflection while doing this is that this discussion is a little lost in the download/install issues. Besides those, this is a font package which seemingly needs to be updated (naming, not using font template, no fontconfig) according the font packaging GL. I perfectly aware that lpbs isn't the final solution here. But I think it demonstrates a cleaner way to cope with these legal issues (?) BTW: Many thanks for the existing installer on sourceforge which I've been using long time :) -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #33 from Rob Janes janes@gmail.com 2013-05-28 15:04:20 CEST --- great idea, thanks! do i have to list the files, or can i just put in the top directory? %verify(not md5 size mtime) /usr/share/fonts/msttcore/andalemo.ttf %verify(not md5 size mtime) /usr/share/fonts/msttcore/arialbd.ttf %verify(not md5 size mtime) /usr/share/fonts/msttcore/arialbi.ttf %verify(not md5 size mtime) /usr/share/fonts/msttcore/ariali.ttf %verify(not md5 size mtime) /usr/share/fonts/msttcore/arial.ttf etc etc -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #35 from Rob Janes janes@gmail.com 2013-05-28 15:31:34 CEST --- re font files as code ... ok, postscript fonts too, but I still don't think they fall in the spirit of the guideline, which is for real code, sorry, don't mean to insult any font builders out there. re inclusion of cab files in rpm in some format. my sense is that this is treading on thin ice. nobody has gone down this path. ok, forgetting about the legal stuff, here's what's needed: * cpio file in the source directory * this cpio file is removed in the post section. need some rpm magic so that there are no complaints. i suppose it could be truncated, but it would be best to remove it. * the shell script will unpack and install the ttf files. * still need ttf stub files since we're brainstorming about the eula, how about ... * linux x-windows is multi user. the fonts will be used by anybody, not just the admin. * put the fonts behind a fuse filesystem that detects first use. * the fuser pops up a dialogue on the users screen with the eula. * if they agree, fuse allows access to the fonts. otherwise, it's blocked. on a multi user system, it's likely the sysadmin will never use the fonts, and thus his/her confirmation of the eula is meaningless. end user license agreement. even if we made the rpm interactive (horror of horrors) it still won't be seen by the end user necessarily. just brainstorming. i'm fine with gentoo config file flags. i hate the ubuntu eula that makes batch installs impossible. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #36 from Alec Leamas leamas.a...@gmail.com 2013-05-28 15:49:40 CEST --- (In reply to comment #35) [cut] since we're brainstorming about the eula, how about ... * linux x-windows is multi user. the fonts will be used by anybody, not just the admin. * put the fonts behind a fuse filesystem that detects first use. * the fuser pops up a dialogue on the users screen with the eula. Anything is possible. But it seems like copyright owners are satisfied if someone accepts the eula on the system where it's used. Arguably, if this isn't enough it should be part of the application (which of course doesn't make sense for fonts...) That said, I think the way described by Nicholas is the correct one: guide user while she downloads, builds and installs the package as usual, with the normal checking of root permissions when installing. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #28 from Karel Volný kvo...@redhat.com 2013-05-27 11:11:58 CEST --- (In reply to comment #27) I've reviewed the rpmfusion guidelines and haven't seen where I've violated the guidelines. probably, this is the rule in question: https://fedoraproject.org/wiki/Packaging:Guidelines#Packages_which_are_not_useful_without_external_bits and as RPMFusion inherits Fedora rules, you'd need an exception from this, rather than saying that it's not in RPMFusion rules so it is okay personally, I wouldn't have any objection against such an exception, but I've heard rumours that there are machines not connected to Internet where people want to install Fedora too Of course, there is Kevin Kofler's claim that the violation was self evident and obvious, and therefore did not need to be stated. So, perhaps I've missed the thing that was so obvious (at least to Kevin Kofler) that it wasn't written in to the guidelines. ahem, I believe the selfobvious argument was directed only to the interactivity, not to downloads ... needing interaction would mean breaking kickstarts, automatic updates and the sole yum -y, that's really obvious we can't do it -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #29 from Rob Janes janes@gmail.com 2013-05-27 12:23:41 CEST --- that rule is from fedora project. yes, i read the rpmfusion contributors document that points to it. But this rule refers to code, not font files which i believe are bitmaps more or less. font files would be termed content, not code, and i think things are a bit different for that. here's the rule you pointed to ... snip Packages which are not useful without external bits Some software is not functional or useful without the presence of external code dependencies in the runtime operating system environment. When those external code dependencies are non-free, legally unacceptable, or binary-only (with the exception of permissible firmware), then the dependent software is not acceptable for inclusion in Fedora. If the code dependencies are acceptable for Fedora, then they should be packaged and included in Fedora as a pre-requisite for inclusion of the dependent software. Software which downloads code bundles from the internet in order to be functional or useful is not acceptable for inclusion in Fedora (regardless of whether the downloaded code would be acceptable to be packaged in Fedora as a proper dependency). This also means that packages which are not functional or useful without code or packages from third-party sources are not acceptable for inclusion in Fedora. snip Certainly, this is directed at packages that sidestep licensing by downloading licensed stuff rather than containing the material in the package. I would guess this is deemed most incompatible when the licensed material in question is code. This is really more a licensing rule than a rule about downloading. here's from the rpmfusion faq: http://rpmfusion.org/FAQ#Why_doesn.27t_the_Fedora_project_ship_the_Software_that_RPM_Fusion_offers.3F == snip Why doesn't the Fedora project ship the Software that RPM Fusion offers? As Fedora is officially affiliated with Red Hat, Inc. in the Fedora Project, Fedora is effectively bound by the same legal restrictions as Red Hat, as a US company, is bound by. This means in particular that software encumbered with US patents cannot be included in Fedora. Fedora further only wants to ship software that is covered by Free and Open-Source-Software licenses; see Fedora's Licensing Guidelines and its List of Good Licenses for details. Does RPM Fusion distribute illegal software? No. RPM Fusion only distributes packages which can be legally re-distributed. === snip rpmfusion exists separate from fedora as an extension of fedora, but with more flexibility with regards licensing. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #30 from Karel Volný kvo...@redhat.com 2013-05-27 13:25:34 CEST --- (In reply to comment #29) But this rule refers to code, not font files which i believe are bitmaps more or less. font files would be termed content, not code, and i think things are a bit different for that. don't beat me for inaccuracies, I'm not font expert, but I believe TTF fonts actually are treated as code because of some hinting stuff they include as code this may be a start: https://en.wikipedia.org/wiki/TrueType#Hinting_language some more evil brainstorm: 1) I (am not the only one to) believe we can distribute the fonts if we keep the original archives intact ... packing them together into a cpio archive with some metadata doesn't count as a modification, as it could be understood as a virtual filesystem they lay on, and there's no restriction whether you can put the files on fat, ext2 or cpio image ... 2) the problem is that before use (or, right after unpacking) you have to show EULA hmmm ... what if the rpm included the unmodified files and the script to install from them which would have to be run manually outside of rpm, plus the placeholders for all the files installed by the script? then you could use the package offline and won't break non-interactivity btw, I like Gentoo's approach - you (as the admin) just put a clause that you accept the particular license into the configfile, and you're set ... -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 David Timms dti...@iinet.net.au changed: What|Removed |Added CC||dti...@iinet.net.au --- Comment #31 from David Timms dti...@iinet.net.au 2013-05-27 14:34:27 CEST --- (In reply to comment #30) hmmm ... what if the rpm included the unmodified files and the script to install from them which would have to be run manually outside of rpm, And could even have a gui icon eg system config | install micrsoft core fonts.. to make it easy to a) know they exist and b) easy to use c) could describe what it is about to do, where the files are going to come from, and where they are going to be installed to. And show an uninstall button as well. Could an rpm post script that removes all the non-rpm installed files be included / called from above gui ? plus the placeholders for all the files installed by the script? What will [rpm -V the-font-package] say ? Surely it will tell you that someone has changed a whole bunch of installed files. That wouldn't be ideal. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #27 from Rob Janes janes@gmail.com 2013-05-27 05:37:08 CEST --- Ok, re consensus - i reviewed the above comments, and i don't see any consensus. Rex Dieter and Thorsten Leemhuis say it can go in if guidelines are met. Kevin Kofler seemed to have the most to dispute, but the core of his dispute seems to be that the EULA must be shown, and that the rpm must not be interactive. I disputed that the EULA needed to be shown, but he didn't seem to want to go past that. Oh - the other issue Kevin Kofler had was that the rpm installed files that were not managed by the rpm system. That was correct at the time, but I fixed that. I put stub files in the rpm with the same names as the font files. They're installed by the rpm, and then overwritten with the correct versions by download. I didn't see anybody having an issue with an rpm that installed stuff by downloading it. The problem appeared to be in the details, not in the overall concept. I've reviewed the rpmfusion guidelines and haven't seen where I've violated the guidelines. Of course, there is Kevin Kofler's claim that the violation was self evident and obvious, and therefore did not need to be stated. So, perhaps I've missed the thing that was so obvious (at least to Kevin Kofler) that it wasn't written in to the guidelines. personally, i'm of the opinion that if it isn't written in to the guidelines, then it's not a guideline. However, I believe he was pointing to the long spec script when he made that claim, and regardless of whether it was a guideline issue or not, it did seem to be a reasonable concern, especially since the debian and ubuntu versions addressed this too, and so I did re-write the spec to move the code to a shell script and thus shortened the spec considerably. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 Rex Dieter rdie...@math.unl.edu changed: What|Removed |Added Status|RESOLVED|REOPENED Resolution|INVALID | --- Comment #23 from Rex Dieter rdie...@math.unl.edu 2013-05-24 19:09:18 CEST --- Evil brainstorm: Could go the route of being similar to a kernel dkms or adkmod rebuilt at runtime similar to thorsten's suggestions in comment #5 The rpm payload would include the unmodified font sources, and installing would store them on local disk somewhere, and %post scriptlet would do the heavy lifting of unpacking and installing the fonts for use. and per the wikipedia article Reproduction and Distribution. You may reproduce and distribute an unlimited number of copies of the SOFTWARE PRODUCT; provided that each copy shall be a true and complete copy, including all copyright and trademark notices, and shall be accompanied by a copy of this EULA. So, as long as a copy of the EULA is included... this requirement may be satisfied (Not sure what accompanied by a copy of this EULA means legally, though to my untrained eye, doesn't seem to require that it be forcefully shown to the user to agree to...). -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #24 from Rob Janes janes@gmail.com 2013-05-25 02:38:40 CEST --- (In reply to comment #22) ...that same EULA allows redistribution if the packages are kept in their original format (.exe or .sit.hqx) Repacking the fonts in an rpm (imho) most definitely does not satisfy the requirement of kept in their original format uh ... the rpm does not contain the fonts. the rpm downloads the fonts as part of the installation. the rpm does however contain files, empty files, with the same name as the fonts. perhaps that's where the confusion comes from. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #25 from Rob Janes janes@gmail.com 2013-05-25 02:45:14 CEST --- (In reply to comment #23) Evil brainstorm: Could go the route of being similar to a kernel dkms or adkmod rebuilt at runtime similar to thorsten's suggestions in comment #5 The rpm payload would include the unmodified font sources, and installing would store them on local disk somewhere, and %post scriptlet would do the heavy lifting of unpacking and installing the fonts for use. and per the wikipedia article Reproduction and Distribution. You may reproduce and distribute an unlimited number of copies of the SOFTWARE PRODUCT; provided that each copy shall be a true and complete copy, including all copyright and trademark notices, and shall be accompanied by a copy of this EULA. So, as long as a copy of the EULA is included... this requirement may be satisfied (Not sure what accompanied by a copy of this EULA means legally, though to my untrained eye, doesn't seem to require that it be forcefully shown to the user to agree to...). from what i've seen, the rpm may not contain the fonts. not if it is distributed on the internet. there are a number of rpmbuild spec files that generate rpm files that contain the fonts. these generated rpm files however, may only be distributed internally, or for offline use. At least in jurisdictions respecting the microsoft eula. the ubuntu version of this does make you look at the eula. it didn't used to, but apparently microsoft complained about it. on the other hand, this deb is part of core ubuntu. anything on rpmfusion wouldn't necessarily be made part of core fedora, so it might not draw the attention of microsoft legal. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 Karel Volný kvo...@redhat.com changed: What|Removed |Added Status|RESOLVED|REOPENED CC||kvo...@redhat.com Resolution|INVALID | --- Comment #21 from Karel Volný kvo...@redhat.com 2013-05-23 14:22:47 CEST --- (In reply to comment #20) Microsoft fonts cannot be redistributed. in that case, would you be so kind to fix Wikipedia's article? http://en.wikipedia.org/wiki/Core_fonts_for_the_Web However, that same EULA allows redistribution if the packages are kept in their original format (.exe or .sit.hqx) and original filenames (e.g. times32.exe) and not used to add value to commercial products. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 Nicolas Chauvet kwiz...@gmail.com changed: What|Removed |Added Status|NEW |RESOLVED Blocks|2, 30 | Resolution||INVALID --- Comment #20 from Nicolas Chauvet kwiz...@gmail.com 2013-05-20 15:56:31 CEST --- There is nothing to review with this bug. At least what could be done is a nosrc.rpm, but this is not handled by our infra currently. Microsoft fonts cannot be redistributed. so the review ends. period. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #16 from Rob Janes janes@gmail.com 2012-10-07 21:46:31 CEST --- also, renamed the package to msttcore-fonts-installer. Kevin - I was describing the debian package for the msttcore fonts. I'm sorry if you understood that to be a proposal for a this rpm package. It was not. It was intended to be a compare and contrast. As a pro and con comparison, certainly the eula prompt is a con. On the pro side, is the automated download and installation of these fonts. Another on the pro side, is the background download and installation of the fonts. I don't quite see how to do that in fedora. Thorsten, Kevin - while I disagree with the idea that spec file scripts should be short, I don't think it's productive to argue about it. The debian package builder choose to split out the script, and I agree it helps debugging and has legitimate independent functionality. So I've split it out. Nicholas - I suppose that's possible, but it involves a lot of user interaction I want to avoid. It sounds like a proposal that someone at microsoft might want to work on. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #17 from Rob Janes janes@gmail.com 2012-10-07 21:51:07 CEST --- oh - just to clarify - the debian package for this started out with huge post and pre scripts, but at some point that was packaged into an external script. when i wrote that the debian package had the download in the internal script, I had in hand an earlier version of the package. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #18 from Orcan Ogetbil oget.fed...@gmail.com 2012-10-08 05:06:16 CEST --- I have a question that I don't think was asked before: Why do we want this package? (seriously) I am asking this out of my curiosity, not for package reviewing purposes. Thanks! -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #19 from Rob Janes janes@gmail.com 2012-10-08 06:50:55 CEST --- Orcan - did you manage to look at any of the links? try this one ... https://sourceforge.net/projects/mscorefonts2/files/rpms/ and look at the README. If your question is really why would someone want this package I'm sure you'll find an answer there. If your question is just as stated, why would we want this package ... I'm not sure that I'm in this we you might be referring to, so I am probably not qualified to answer that question. Really, the longer I linger here, the more I'm inclined to that perspective. Perhaps reviewing the various comments preceding this post will uncover an answer for that kind of question. All I can speak to is to why *I* would want this package. This I know: A substantial number of howto's for installing fedora 17 include instructions for installing the ms truetype fonts for the web. The instructions are long, failure prone, not obvious, clumsy, dated, and broken. I seek to have simple instructions that are not broken, just like in debian. By broken, I mean broken in the sense that they do not work, they spit out errors and then die leaving crap behind, not broken in some aesthetic sense of rpm correctness. I tried a few of those howto recipes and discovered the sourceforge links were broken, the rpm failed, and even if it did install the fonts they were not recognized. So, not only were the instructions bad, but the resultant rpm was broken in a non-aesthetic functional sense. In looking for a solution I found a number of efforts on the net to solve the problems. Some addressed the sourceforge link problem successfully. There were attempts to fix the font indexing problem, but none seemed to properly fix it. Certainly, nowhere was there cognizance of the two separate X fonts systems, and how to add fonts to both of them. Most of all, nowhere was there a distributable rpm that was easy to use. I would like to see as the instruction in the howtos: yum install msttcore- This instruction would download from sourceforge without error, and install the fonts correctly to both X core and Xft, completely automatically without any eula intervention. A substantial commonality of the fedora 17 howto's include instructions for setting up rpmfusion. That's why I came here. If this package is accepted into rpmfusion, then the above instruction will be possible. As it stands now, the instruction is rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.2-1.noarch.rpm I don't like it, it's fragile and has the version number in the name. It is one line though, and I could change the 2.2-1 to current. It is better than what came before. 'nuf said (thanks stan). -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #13 from Kevin Kofler kevin.kof...@chello.at 2012-09-23 19:35:13 CEST --- currently the fonts are installed in the pre step. the eula could be displayed in the pre step. No. You should not display anything in the pre step and you CANNOT ask the user for confirmation that he/she read it. RPM installs MUST be non-interactive. http://www.oldrpm.org/hintskinks/interactive/ That was written in 2004. As far as I know, current versions of RPM go even further to discourage interactive interaction, redirecting stdin (and maybe even unsetting DISPLAY) for scriptlets so that you cannot prompt for user input in them. As for output (stdout/stderr), you can print some, but there is no guarantee that the user will read it! PackageKit GUIs will NOT display scriptlet output to the user. So it is also not suitable for EULAs. the ubuntu installer removes the fonts if the person does not accept ... and does not fail the install, it carries on as if nothing happened. That's certainly doable in the post step. I think the pre step is where you'd fail, but you don't want to fail, so there's nothing wrong about doing this in the post step. 1. This is not possible because you cannot ask the user to accept or refuse. See above. 2. Having the package installed when it actually isn't is very broken. But maybe I've misunderstood. Why is installing the fonts in the post step a no-go? I read through the guidelines and I don't see anything about this. Perhaps you could point me to that specification? It is a no-go because you have no way to have the user confirm the acceptance of the EULA before nor inside %post. See above: RPM installations MUST NOT be interactive. As for this being a blatant abuse of rpm ... also, could you point me to something in the guidelines? I had a look (again) at www.rpm.org/max-rpm, and at the fedora guidelines, and there's nothing about this abuse of rpm that this overly long pre section constitutes that I can see. Perhaps you could point me to it? It's an abuse because the files installed that way will not be tracked by package management, defeating the whole purpose of RPM. The reason this is not spelled out in the guidelines is probably that it is considered obvious. I think that rpms are for ease of use for the end user, allowing for easy distribution and upgrades. Easy for the end user, not necessarily the package maintainer(s). The rpm doesn't have to be easy on the eyes for the package maintainer. rpms contain executable content (scripts). They aren't config files or xml files, they're essentially shell scripts in a cpio container. The guidelines are made for ease of use for the end user, they have nothing to do with package maintainers' convenience! * RPM installations MUST NOT be interactive because there are users who want to automate it, and a scriptlet attempting to prompt for confirmation over stdin breaks that. * RPMs are not supposed to dump unowned files to /usr in %post because it makes a mess of the end user's system. There are other rpms on rpmfusion that have comparably long scripts in them. But those scripts do not dump files to the file system. That's what the payload is for. It may not be customary, most scripts just name a bunch of files and have some post script to kick off some service. By the nature of this rpm, it cannot be like that, it has to have a script to download the cab files. And that's exactly why those scriptlets are broken. There ARE specfiles for guidelines-compliant packages of those fonts. The resulting RPMs just cannot be legally redistributed. (You'll probably find them somewhere anyway. Just not in RPM Fusion.) However, for the end user it is a great improvement over the alternative. This rpm can be installed from yum, or from the gui installer, no need for autoplus, fedorautils or easylife. I don't run any of those broken tools and I call them break-my-system tools. Users should not be installing that proprietary crap in the first place, making it easy is counterproductive. Display a notice? here's the notice the ubuntu package displays: LIBERATION FONTS The package fonts-liberation contains free variants of the Times, Arial and Courier fonts. We recommend you use that instead unless you specifically need one of the other fonts from this package. As explained at the beginning of this comment, displaying a notice is not helpful because there is no guarantee that the users will read it, in fact most users (especially the ones who don't already know about the Liberation fonts) will be using GUI tools and thus NOT read it. http://fedoraproject.org/wiki/Features/Liberation_Fonts_2 Fedora 18 is bringing in the croscore fonts to replace the liberation fonts. croscore will be liberation 2. That might end up getting reverted though, the CrOS Core fonts have much worse (or nonexistent) hinting than
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #14 from Nicolas Chauvet kwiz...@gmail.com 2012-09-23 19:49:06 CEST --- Again, the solution for that is to think the package as a nosrc.rpm. Then to create a generic tool that : - Bring the user to the upstream download site. (that will make them read the EULA) fetched rom the URL RPM field - Download the software (either using the Source* URLs or from the manually downloaded file). - Build the RPM package with rpmbuild. - Eventually install it on the user system. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #12 from Rob Janes janes@gmail.com 2012-09-19 11:18:18 CEST --- further to the previous ... http://fedoraproject.org/wiki/Features/Liberation_Fonts_2 Fedora 18 is bringing in the croscore fonts to replace the liberation fonts. croscore will be liberation 2. basically the same three fonts though, arial, times and courier. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #9 from Rob Janes janes@gmail.com 2012-09-18 09:10:02 CEST --- (In reply to comment #7) RPM installation cannot be interactive, and I don't think the EULA allows you to install the fonts without showing the EULA, so installing the fonts from the %post script is a no go. I also agree that this is a blatant abuse of RPM. The only way this can be packaged according to the guidelines is to illegally put the fonts inside the RPM. Therefore, IMHO, this package is not eligible for RPM Fusion. debian has it without the eula. ubuntu had it without the eula, up to 10.10. https://bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/670629 microsoft england apparently asked canonical england to put the eula in. regardless of what the eula says, canonical went along with microsoft. I think out of politeness more than anything else. I looked at the EULA, and I think it only needs to be on the sourceforge site, it doesn't need to be in the rpm ... until maybe microsoft asks rpmfusion to include a eula. Since rpmfusion is not redhat or fedora officially, I doubt microsoft will bother as long as it's not part of a default fedora distribution. Also, I'd argue that all you'd have to do is display the eula or point to it. It doesn't look like there's any need to prompt. It might be an idea to put it in a /usr/share/doc directory. not sure. currently the fonts are installed in the pre step. the eula could be displayed in the pre step. the ubuntu installer removes the fonts if the person does not accept ... and does not fail the install, it carries on as if nothing happened. That's certainly doable in the post step. I think the pre step is where you'd fail, but you don't want to fail, so there's nothing wrong about doing this in the post step. But maybe I've misunderstood. Why is installing the fonts in the post step a no-go? I read through the guidelines and I don't see anything about this. Perhaps you could point me to that specification? As for this being a blatant abuse of rpm ... also, could you point me to something in the guidelines? I had a look (again) at www.rpm.org/max-rpm, and at the fedora guidelines, and there's nothing about this abuse of rpm that this overly long pre section constitutes that I can see. Perhaps you could point me to it? I think that rpms are for ease of use for the end user, allowing for easy distribution and upgrades. Easy for the end user, not necessarily the package maintainer(s). The rpm doesn't have to be easy on the eyes for the package maintainer. rpms contain executable content (scripts). They aren't config files or xml files, they're essentially shell scripts in a cpio container. There are other rpms on rpmfusion that have comparably long scripts in them. It may not be customary, most scripts just name a bunch of files and have some post script to kick off some service. By the nature of this rpm, it cannot be like that, it has to have a script to download the cab files. Certainly, this rpm is not for the maintainer who is averse to shell scripts. However, for the end user it is a great improvement over the alternative. This rpm can be installed from yum, or from the gui installer, no need for autoplus, fedorautils or easylife. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #10 from Rob Janes janes@gmail.com 2012-09-18 09:22:35 CEST --- (In reply to comment #8) I'll also point out that Fedora ships metrically compatible substitutes for Times New Roman, Arial and Courier New: the Liberation fonts. Liberation Serif is a substitute for Times New Roman, Liberation Sans for Arial and Liberation Mono for Courier New. Display a notice? here's the notice the ubuntu package displays: LIBERATION FONTS The package fonts-liberation contains free variants of the Times, Arial and Courier fonts. We recommend you use that instead unless you specifically need one of the other fonts from this package. The changelog for the ubuntu package notes that this message was meant to be emphasized in some sense. There's 7 other fonts in the package besides those three, including wingdings. I mean, how can we ever get along without wingdings. There's also Croscore fonts: Arimo (sans), Cousine (monospace), and Tinos (serif) Which is a redo of liberation fonts under an apache license, not a gpl license. The Microsoft European Union update EUupdate.EXE came out in 2006, and redhat came out with liberation in 2007, so I'm not sure the liberation fonts have the updated handling of those funny european accents. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #11 from Rob Janes janes@gmail.com 2012-09-18 09:54:15 CEST --- here's a document with all the fonts in it ... http://downloads.sourceforge.net/projects/mscorefonts2/files/samples/sample-fonts.doc -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #7 from Kevin Kofler kevin.kof...@chello.at 2012-09-18 00:49:19 CEST --- RPM installation cannot be interactive, and I don't think the EULA allows you to install the fonts without showing the EULA, so installing the fonts from the %post script is a no go. I also agree that this is a blatant abuse of RPM. The only way this can be packaged according to the guidelines is to illegally put the fonts inside the RPM. Therefore, IMHO, this package is not eligible for RPM Fusion. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #8 from Kevin Kofler kevin.kof...@chello.at 2012-09-18 00:51:44 CEST --- I'll also point out that Fedora ships metrically compatible substitutes for Times New Roman, Arial and Courier New: the Liberation fonts. Liberation Serif is a substitute for Times New Roman, Liberation Sans for Arial and Liberation Mono for Courier New. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #5 from Thorsten Leemhuis fed...@leemhuis.info 2012-09-16 09:02:14 CEST --- (In reply to comment #3) So, yes, this could very well go into the rpmfusion nonfree section, given some work to make it comply with fedora's packaging guidelines. I'm not sure if some is the right word here. My view: * post scripts that put somewhere that are not tracked by rpm are a no go (maybe /opt/ or /usr/local/ might be an exception, but I'm not even sure about that) * a post script that long looks unacceptable to me, too I'd say a better short term solution might be a rpm called msttcore-fonts-download-script that contains a script the user has to call manually. That script then could do everything that is needed, as that makes it way more obvious what's happening instead of abusing rpm (and it's pre and post scripts) and kind of hiding what's really happening. A proper long term solution might be extending akmods (or writing something similar) that can download things, run a rpmbuild with a spec file that uses those things and installs the resulting rpm afterwards. All that of course: IMHO and YMMV -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #6 from Rob Janes janes@gmail.com 2012-09-16 15:10:14 CEST --- (In reply to comment #5) (In reply to comment #3) So, yes, this could very well go into the rpmfusion nonfree section, given some work to make it comply with fedora's packaging guidelines. I'm not sure if some is the right word here. My view: * post scripts that put somewhere that are not tracked by rpm are a no go (maybe /opt/ or /usr/local/ might be an exception, but I'm not even sure about that) * a post script that long looks unacceptable to me, too I'd say a better short term solution might be a rpm called msttcore-fonts-download-script that contains a script the user has to call manually. That script then could do everything that is needed, as that makes it way more obvious what's happening instead of abusing rpm (and it's pre and post scripts) and kind of hiding what's really happening. A proper long term solution might be extending akmods (or writing something similar) that can download things, run a rpmbuild with a spec file that uses those things and installs the resulting rpm afterwards. All that of course: IMHO and YMMV I had a look at debian's ttf-mscorefonts-installer. Specifically, ttf-mscorefonts-installer_3.3ubuntu3_all.deb. It's in the multiverse pool, so it seems to be part of standard ubuntu. It does what this script does. It has huge pre and post scripts in the deb that install the fonts when the deb is installed. Also, it installs the fonts from the same sourceforge site. Additionally, it puts out some microsoft EULA that has to be agreed to. I'm not sure if that's necessary. It seems to defeat batch installs. My intent in this was to write up a convenience rpm that could be easily installed in one step. The pre and post scripts of the deb are interesting. There are things done that my scripts don't do. And, there are things my script does that the deb does not do. The integration with core X and Xft is not there. Maybe there's a level of automation in ubuntu that fedora doesn't have, such that putting a new directory and a font in that directory automatically causes updates of the fontdir and cache and such. However, the deb has more knowledge about the fonts and tracks what to uninstall better. So, I'd argue that a one stop installer rpm is an acceptable way to go. I'd also argue that there is nothing intrinsically wrong with long scripts in the spec file. The big script is in the preinstall section, so putting it into a file installed by the rpm would be problematic. Possible, but that would mean the grunt work is done in the postinstall section with a callout to this script. My preference is not to do that external install and remove script. In the deb package, the preinstall is all about the EULA, and it's the postinstall that actually downloads the fonts. The preinstall is 75 lines long, and the postinstall is 294 lines. I like the name of the package. ttf-mscorefonts-installer. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 Rob Janes janes@gmail.com changed: What|Removed |Added Blocks||2, 30 -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 Rex Dieter rdie...@math.unl.edu changed: What|Removed |Added CC||rdie...@math.unl.edu --- Comment #1 from Rex Dieter rdie...@math.unl.edu 2012-09-16 00:42:29 CEST --- the fonts are not redistributable even in rpm form. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #2 from Rob Janes janes@gmail.com 2012-09-16 00:48:44 CEST --- (In reply to comment #1) the fonts are not redistributable even in rpm form. I don't understand this comment. The fonts are not in the rpm. The resultant rpm is about 10k. The fonts are a few meg. Are you saying that the fonts cannot be downloaded by a script and installed on a system? Is the issue that you think the fonts are in the rpm? The description says the fonts are downloaded at install time. Would it help if I stated explicitly that the fonts are not in the rpm? -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #3 from Rex Dieter rdie...@math.unl.edu 2012-09-16 00:53:49 CEST --- Oh, I misunderstood, not having looked at the .spec in question. So, yes, this could very well go into the rpmfusion nonfree section, given some work to make it comply with fedora's packaging guidelines. -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
[Bug 2483] Review request: msttcore-fonts - TrueType core fonts for the web
https://bugzilla.rpmfusion.org/show_bug.cgi?id=2483 --- Comment #4 from Rob Janes janes@gmail.com 2012-09-16 01:00:31 CEST --- (In reply to comment #3) Oh, I misunderstood, not having looked at the .spec in question. So, yes, this could very well go into the rpmfusion nonfree section, given some work to make it comply with fedora's packaging guidelines. ok, great! I just ran rpmlint and am working on correcting the issues. If you have some suggestions on what to do to make it comply with fedora's packaging guidelines? -- Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.