Chicago95 is a theme rendition of classic 1995 Microsoft operating system.
It includes various backgrounds, themes, and icons for consistent look.
Created attachment 224790 [details]
Hit Bugzilla patch size limit, here is compressed diff.
Don't forget to add to x11-themes/Makefile, I did diff as described in "3.6. Submitting the New Port".
Which tool did you use to compress the diff? I could not uncompress it with gzip, bzip2, xz, or zip.
As mentioned in Chapter 11 of the Porters Handbook, it says:
Do not compress or encode the diff
If the diff is too big, a site like Mediafire or Google Drive, or your own web server if you have one, makes more sense to upload the diff to.
(In reply to Neel Chauhan from comment #2)
$ file 'attachment.cgi?id=224790'
attachment.cgi?id=224790: Zstandard compressed data (v0.8+), Dictionary ID: None
$ zstd -d 'attachment.cgi?id=224790' -o diff
$ file diff
diff: unified diff output, ASCII text
> Do not compress or encode the diff
Bugzilla did not warn that the attachment is too big; the file MIME type was also lost when the checkbox 'patch' was ticked. When I had this bug filed, I wanted to add the attachment ASAP to not confuse a reader with bug filed without a patch. Sorry, next time I won't.
Created attachment 224803 [details]
patch with autoplist and entry for new port
Hi Neel, hi Evgeniy,
You can easily uncompress attachment 224790 [details] with /usr/bin/unzstd ;)
Since the pkg-plist is _very_ long and large, there is an alternative, as yuri@ pointed out on ports-committers@ after I asked for it.
In the attached new patch (git diff, uncompressed) an 'autoplist' is created in the post-install target. I find this solution quite elegant.
The patch also contains the missing entry for the new port in x11-themes/Makefile.
(In reply to Rainer Hurling from comment #4)
I may not have given good advice there. Anyway, on ports-committers@ it is just argued that debugging with autoplists is hardly possible. So probably rather the long pkg-plist?
(In reply to Rainer Hurling from comment #5)
Thanks for this patch. I've tested it with poudriere testport: all options and inverted options (BACKGROUNDS=off CURSORS=off ICONS=off) are OK.
I think it is the best way; I doubt someone needs to grep for some files before installing this port, there are no development headers or libraries. The best part of this way, is that the port takes less storage space without the large pkg-plist. The list is still accessible over 'pkg list', of course.
'patch with autoplist and entry for new port' maintainer-feedback+.
A commit in branch main references this bug:
Author: Evgeniy Khramtsov <firstname.lastname@example.org>
AuthorDate: 2021-05-10 16:16:11 +0000
Commit: Neel Chauhan <nc@FreeBSD.org>
CommitDate: 2021-05-10 16:16:11 +0000
New port: x11-themes/chicago95: Classic Redmond theme
x11-themes/Makefile | 1 +
x11-themes/chicago95/Makefile (new) | 60 ++++++++++++++++++++++++++++++++++++
x11-themes/chicago95/distinfo (new) | 3 ++
x11-themes/chicago95/pkg-descr (new) | 4 +++
4 files changed, 68 insertions(+)