| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: gmime-devel | Distribution: openSUSE Tumbleweed |
| Version: 3.2.15 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Aug 26 10:39:20 2025 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 3377324 | Source RPM: gmime-3.2.15-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/jstedfast/gmime/ | |
| Summary: MIME Parser and Utility Library -- Development Files | |
GMime is a C/C++ library for parsing and creating messages using the Multipurpose Internet Mail Extension (MIME).
LGPL-2.1-or-later
* Tue Aug 26 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 3.2.15:
+ Fixed the g_mime_object_get_header API definition to note that
it can return null.
+ Fixed a memory leak in address_parse().
+ Added custom header folding logic for the Newsgroups: header.
+ Fixed a configure issue regarding ac_cv_sys_file_offset_bits.
+ Fixed an infinite loop in the Content-Type and
Content-Disposition parameter serialization logic.
* Tue Mar 05 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Drop baselibs.conf: the -32bit packages are no longer needed and
have not been part of Tumbleweed for a while already (build for
i586 only enabled in LegacyX86).
* Fri Sep 08 2023 Antonio Teixeira <antonio.teixeira@suse.com>
- Update to version 3.2.14:
+ Avoid clearing the header list of a GMimeMessage when adding
addresses to an address header.
+ Added the internet_address_list_append_parse() prototype
definition to internet-address.h.
+ Use gtk-doc ulink syntax in doc comments instead of
<a href=...>.
+ Fixed rfc2047 token decoding logic for base64 encodings.
+ Properly handle GDateTime UTC offsets with non-zero seconds.
+ Improved introspection data for bindings such as Vala.
+ Improved address name quoting.
+ Added a GNotifyDestroy to the GMimeParserOptions callback.
+ Fixed the URL linkifier logic to properly handle links without
a '/' before the query string.
+ Fixed the URL linkifier logic to handle domains that start
with numbers.
+ Reverted base64 decoder optimizations from 3.2.10 and 3.2.11
to support chunked base64.
* Wed Dec 28 2022 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 3.2.13:
+ Optimized parsing of messages with lots of address headers
- includes changes from 3.2.12:
+ Fixed a memory leak in g_mime_gpgme_get_decrypt_result()
- includes changes from 3.2.11:
+ Fixed a bug in the new base64 decoder
- includes changes from 3.2.10:
+ Improved performance of base64 encoder by ~5%
+ Improved performance of base64 decoder by ~25%
+ Unref the autocrypt header after adding it to the list
+ Work around a bug in g_time_zone_new_offset() by using
identifiers instead
- includes changes from 3.2.9:
+ g_mime_multipart_signed_verify() now allows type/subtype and
type/x-subtype signature parts
+ Fixed header folding logic to avoid folding the first line of a
header value
+ Fixed bugs discovered by static analysis
+ Fixed GMimeStreamPipe to set errno to ESPIPE for
seek/tell/length methods
+ Fixed GMimeCertificates to prefer gpgme_user_id_t's address
field over the email field
- includes changes from 3.2.8:
+ Various fixes to Vala (and other?) language bindings
+ Added g_mime_object_write_content_to_stream()
+ Fixed parameter list parsing logic to not report a warning when
everything is valid
+ Fixed the parser to handle MIME parts without headers -or-
content of any kind
* Sat Mar 21 2020 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.2.7:
+ Added some configure logic to auto-detect the system shift-jis
charset alias.
+ Fixed tests/Makefile.am to exit with a non-negative value.
+ Fixed logic to skip expired or revoked gpg subkeys when looking
for the correct subkey to use for signing or encrypting.
+ Fixed a regression introduced into 3.2.6 as part of the header
parser rewrite that lost the ability to warn about invalid
headers for non-toplevel MIME parts.
+ Fixed S/MIME to always set GPGME_KEYLIST_MODE_VALIDATE when
looking up certificates as this is needed in order to correctly
populate the GMimeCertificates.
* Sat Feb 15 2020 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.2.6:
+ Added methods to get 64-bit timestamps for the creation-date
and expiration-date of GMimeCertificates and GMimeSignatures.
+ Fixed the vala abstract public constructor for GMimeObject.
+ Fixed a bug in GMimeParser's header parser.
* Thu Nov 14 2019 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.2.5:
+ Modified GMimeParser to prevent stack overflows when parsing
deeply nested messages. GMimeParser now has a limit on how deep
multipart and/or message/rfc822 MIME part nesting is allowed to
go before the parser will take action to prevent a stack
overflow. If the max level is reached at a message/rfc822 part,
then that part will be consumed by the parser as a generic
GMimePart rather than a GMimeMessagePart. Likewise, if the max
level is reached at any type of multipart, then the content of
said multipart will be packed into the GMimeMultipart's preface
and not parsed any further.
+ g_mime_multipart_foreach has been rewritten to avoid recursion,
thereby avoiding potential stack overflows.
+ The gmime-port-2-6-to-3-0.sh script has been fixed to use
proper sed syntax.
* Thu Oct 03 2019 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.2.4:
+ Replaced calls to g_memmove with memmove.
+ Added a new GMIME_DECRYPT_NO_VERIFY flag that disables
signature verification.
+ Modified GMimeParser to not set the OpenPGP state for
base64/uuencoded content.
+ Added reporting of RFC 5322 addr-spec syntax violations to the
GMimeParserWarning API.
+ Fixed a stack underflow error in the uudecode.c sample.
+ Improved Vala bindings.
* Fri Nov 30 2018 bjorn.lie@gmail.com
- Update to version 3.2.3:
+ Fixed GMimeFilterBasic for uudecode.
+ Fixed a bug in g_mime_uuencode_step().
+ Modified GMimeParser to work around broken mailers that send
base64 encoded message/rfc822 parts.
+ Fixed a bug in g_mime_quoted_encode_close() where it would
incorrectly end the quoted-printable output with a line
containing only "=\n" even when it is not needed.
+ Improved g_mime_content_encoding_from_string().
+ Really, really fixed the packaging to include the Vala build
files.
- Changes from version 3.2.2:
+ Fixed packaging to include Vala files.
- Changes from version 3.2.1:
+ Fixed GMimeParser to recognize the message/global mime-type.
+ Updated GMime to use libidn2 instead of the older libidn
library.
+ Fixed address quoting logic and IDN2 encoding.
+ Added GMIME_DECRYPT_ENABLE_ONLINE_CERTIFICATE_CHECKS and
GMIME_DECRYPT_ENABLE_KEYSERVER_LOOKUPS as possible flags to
pass to g_mime_crypto_context_decrypt(). Also added
GMIME_VERIFY_ENABLE_ONLINE_CERTIFICATE_CHECKS and
GMIME_VERIFY_ENABLE_KEYSERVER_LOOKUPS as possible flags to
pass to g_mime_crypto_context_verify().
+ Fixed g_mime_message_write_to_stream() to prioritize message
headers over body headers.
+ The GMimeParser can now warn about a number of RFC-compliance
issues that it finds when parsing messages.
+ Fixed GMimeTextPart to make sure that the GMimeFilterCharset is
non-null before trying to use it. This can happen if the
charset specified in the Content-Type header is unsupported by
the iconv library.
* Wed Feb 28 2018 dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner
/usr/include/gmime-3.0 /usr/include/gmime-3.0/gmime /usr/include/gmime-3.0/gmime/gmime-application-pkcs7-mime.h /usr/include/gmime-3.0/gmime/gmime-autocrypt.h /usr/include/gmime-3.0/gmime/gmime-certificate.h /usr/include/gmime-3.0/gmime/gmime-charset.h /usr/include/gmime-3.0/gmime/gmime-content-type.h /usr/include/gmime-3.0/gmime/gmime-crypto-context.h /usr/include/gmime-3.0/gmime/gmime-data-wrapper.h /usr/include/gmime-3.0/gmime/gmime-disposition.h /usr/include/gmime-3.0/gmime/gmime-encodings.h /usr/include/gmime-3.0/gmime/gmime-error.h /usr/include/gmime-3.0/gmime/gmime-filter-basic.h /usr/include/gmime-3.0/gmime/gmime-filter-best.h /usr/include/gmime-3.0/gmime/gmime-filter-charset.h /usr/include/gmime-3.0/gmime/gmime-filter-checksum.h /usr/include/gmime-3.0/gmime/gmime-filter-dos2unix.h /usr/include/gmime-3.0/gmime/gmime-filter-enriched.h /usr/include/gmime-3.0/gmime/gmime-filter-from.h /usr/include/gmime-3.0/gmime/gmime-filter-gzip.h /usr/include/gmime-3.0/gmime/gmime-filter-html.h /usr/include/gmime-3.0/gmime/gmime-filter-openpgp.h /usr/include/gmime-3.0/gmime/gmime-filter-smtp-data.h /usr/include/gmime-3.0/gmime/gmime-filter-strip.h /usr/include/gmime-3.0/gmime/gmime-filter-unix2dos.h /usr/include/gmime-3.0/gmime/gmime-filter-windows.h /usr/include/gmime-3.0/gmime/gmime-filter-yenc.h /usr/include/gmime-3.0/gmime/gmime-filter.h /usr/include/gmime-3.0/gmime/gmime-format-options.h /usr/include/gmime-3.0/gmime/gmime-gpg-context.h /usr/include/gmime-3.0/gmime/gmime-header.h /usr/include/gmime-3.0/gmime/gmime-iconv-utils.h /usr/include/gmime-3.0/gmime/gmime-iconv.h /usr/include/gmime-3.0/gmime/gmime-message-part.h /usr/include/gmime-3.0/gmime/gmime-message-partial.h /usr/include/gmime-3.0/gmime/gmime-message.h /usr/include/gmime-3.0/gmime/gmime-multipart-encrypted.h /usr/include/gmime-3.0/gmime/gmime-multipart-signed.h /usr/include/gmime-3.0/gmime/gmime-multipart.h /usr/include/gmime-3.0/gmime/gmime-object.h /usr/include/gmime-3.0/gmime/gmime-param.h /usr/include/gmime-3.0/gmime/gmime-parser-options.h /usr/include/gmime-3.0/gmime/gmime-parser.h /usr/include/gmime-3.0/gmime/gmime-part-iter.h /usr/include/gmime-3.0/gmime/gmime-part.h /usr/include/gmime-3.0/gmime/gmime-pkcs7-context.h /usr/include/gmime-3.0/gmime/gmime-references.h /usr/include/gmime-3.0/gmime/gmime-signature.h /usr/include/gmime-3.0/gmime/gmime-stream-buffer.h /usr/include/gmime-3.0/gmime/gmime-stream-cat.h /usr/include/gmime-3.0/gmime/gmime-stream-file.h /usr/include/gmime-3.0/gmime/gmime-stream-filter.h /usr/include/gmime-3.0/gmime/gmime-stream-fs.h /usr/include/gmime-3.0/gmime/gmime-stream-gio.h /usr/include/gmime-3.0/gmime/gmime-stream-mem.h /usr/include/gmime-3.0/gmime/gmime-stream-mmap.h /usr/include/gmime-3.0/gmime/gmime-stream-null.h /usr/include/gmime-3.0/gmime/gmime-stream-pipe.h /usr/include/gmime-3.0/gmime/gmime-stream.h /usr/include/gmime-3.0/gmime/gmime-text-part.h /usr/include/gmime-3.0/gmime/gmime-utils.h /usr/include/gmime-3.0/gmime/gmime-version.h /usr/include/gmime-3.0/gmime/gmime.h /usr/include/gmime-3.0/gmime/internet-address.h /usr/lib64/libgmime-3.0.so /usr/lib64/pkgconfig/gmime-3.0.pc /usr/share/doc/packages/gmime-devel /usr/share/doc/packages/gmime-devel/AUTHORS /usr/share/doc/packages/gmime-devel/PORTING /usr/share/doc/packages/gmime-devel/README /usr/share/doc/packages/gmime-devel/TODO /usr/share/gir-1.0/GMime-3.0.gir /usr/share/gtk-doc/html/gmime-3.2 /usr/share/gtk-doc/html/gmime-3.2/CryptoContexts.html /usr/share/gtk-doc/html/gmime-3.2/DataWrappers.html /usr/share/gtk-doc/html/gmime-3.2/Filters.html /usr/share/gtk-doc/html/gmime-3.2/GMimeApplicationPkcs7Mime.html /usr/share/gtk-doc/html/gmime-3.2/GMimeCertificate.html /usr/share/gtk-doc/html/gmime-3.2/GMimeContentDisposition.html /usr/share/gtk-doc/html/gmime-3.2/GMimeContentType.html /usr/share/gtk-doc/html/gmime-3.2/GMimeCryptoContext.html /usr/share/gtk-doc/html/gmime-3.2/GMimeDataWrapper.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilter.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterBasic.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterBest.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterCharset.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterChecksum.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterDos2Unix.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterEnriched.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterFrom.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterGZip.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterHTML.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterOpenPGP.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterSmtpData.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterStrip.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterUnix2Dos.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterWindows.html /usr/share/gtk-doc/html/gmime-3.2/GMimeFilterYenc.html /usr/share/gtk-doc/html/gmime-3.2/GMimeGpgContext.html /usr/share/gtk-doc/html/gmime-3.2/GMimeHeaderList.html /usr/share/gtk-doc/html/gmime-3.2/GMimeMessage.html /usr/share/gtk-doc/html/gmime-3.2/GMimeMessagePart.html /usr/share/gtk-doc/html/gmime-3.2/GMimeMessagePartial.html /usr/share/gtk-doc/html/gmime-3.2/GMimeMultipart.html /usr/share/gtk-doc/html/gmime-3.2/GMimeMultipartEncrypted.html /usr/share/gtk-doc/html/gmime-3.2/GMimeMultipartSigned.html /usr/share/gtk-doc/html/gmime-3.2/GMimeObject.html /usr/share/gtk-doc/html/gmime-3.2/GMimeParamList.html /usr/share/gtk-doc/html/gmime-3.2/GMimeParser.html /usr/share/gtk-doc/html/gmime-3.2/GMimePart.html /usr/share/gtk-doc/html/gmime-3.2/GMimePkcs7Context.html /usr/share/gtk-doc/html/gmime-3.2/GMimeSignature.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStream.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStreamBuffer.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStreamCat.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStreamFile.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStreamFilter.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStreamFs.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStreamGIO.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStreamMem.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStreamMmap.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStreamNull.html /usr/share/gtk-doc/html/gmime-3.2/GMimeStreamPipe.html /usr/share/gtk-doc/html/gmime-3.2/GMimeTextPart.html /usr/share/gtk-doc/html/gmime-3.2/Headers.html /usr/share/gtk-doc/html/gmime-3.2/InternetAddress.html /usr/share/gtk-doc/html/gmime-3.2/InternetAddressGroup.html /usr/share/gtk-doc/html/gmime-3.2/InternetAddressList.html /usr/share/gtk-doc/html/gmime-3.2/InternetAddressMailbox.html /usr/share/gtk-doc/html/gmime-3.2/InternetAddresses.html /usr/share/gtk-doc/html/gmime-3.2/MimeParts.html /usr/share/gtk-doc/html/gmime-3.2/Parsers.html /usr/share/gtk-doc/html/gmime-3.2/Streams.html /usr/share/gtk-doc/html/gmime-3.2/ch01.html /usr/share/gtk-doc/html/gmime-3.2/classes.html /usr/share/gtk-doc/html/gmime-3.2/core.html /usr/share/gtk-doc/html/gmime-3.2/fundamentals.html /usr/share/gtk-doc/html/gmime-3.2/gmime-3.2.devhelp2 /usr/share/gtk-doc/html/gmime-3.2/gmime-GMimeAutocryptHeader.html /usr/share/gtk-doc/html/gmime-3.2/gmime-GMimeFormatOptions.html /usr/share/gtk-doc/html/gmime-3.2/gmime-GMimeParserOptions.html /usr/share/gtk-doc/html/gmime-3.2/gmime-GMimePartIter.html /usr/share/gtk-doc/html/gmime-3.2/gmime-GMimeReferences.html /usr/share/gtk-doc/html/gmime-3.2/gmime-building.html /usr/share/gtk-doc/html/gmime-3.2/gmime-changes-2-0.html /usr/share/gtk-doc/html/gmime-3.2/gmime-changes-2-2.html /usr/share/gtk-doc/html/gmime-3.2/gmime-changes-2-4.html /usr/share/gtk-doc/html/gmime-3.2/gmime-changes-2-6.html /usr/share/gtk-doc/html/gmime-3.2/gmime-changes-3-0.html /usr/share/gtk-doc/html/gmime-3.2/gmime-compiling.html /usr/share/gtk-doc/html/gmime-3.2/gmime-data-wrappers.html /usr/share/gtk-doc/html/gmime-3.2/gmime-filters.html /usr/share/gtk-doc/html/gmime-3.2/gmime-gmime-charset.html /usr/share/gtk-doc/html/gmime-3.2/gmime-gmime-encodings.html /usr/share/gtk-doc/html/gmime-3.2/gmime-gmime-iconv-utils.html /usr/share/gtk-doc/html/gmime-3.2/gmime-gmime-iconv.html /usr/share/gtk-doc/html/gmime-3.2/gmime-gmime-utils.html /usr/share/gtk-doc/html/gmime-3.2/gmime-gmime.html /usr/share/gtk-doc/html/gmime-3.2/gmime-question-index.html /usr/share/gtk-doc/html/gmime-3.2/gmime-resources.html /usr/share/gtk-doc/html/gmime-3.2/gmime-streams.html /usr/share/gtk-doc/html/gmime-3.2/gmime.html /usr/share/gtk-doc/html/gmime-3.2/home.png /usr/share/gtk-doc/html/gmime-3.2/index.html /usr/share/gtk-doc/html/gmime-3.2/left-insensitive.png /usr/share/gtk-doc/html/gmime-3.2/left.png /usr/share/gtk-doc/html/gmime-3.2/right-insensitive.png /usr/share/gtk-doc/html/gmime-3.2/right.png /usr/share/gtk-doc/html/gmime-3.2/style.css /usr/share/gtk-doc/html/gmime-3.2/up-insensitive.png /usr/share/gtk-doc/html/gmime-3.2/up.png /usr/share/licenses/gmime-devel /usr/share/licenses/gmime-devel/COPYING /usr/share/vala/vapi /usr/share/vala/vapi/gmime-3.0.deps /usr/share/vala/vapi/gmime-3.0.vapi
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Oct 19 22:42:15 2025