sci-physics/demeter
Software for XAS data processing
ChangeLog
commit 946b3d5e6f85aa6d17632eb69d8c14152e056548
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 23:16:52 2026 +0200
*/*: normalize metadata.xml DTD URL and indent
Repo-wide sweep: 144 metadata.xml files updated to use the
https://www.gentoo.org/dtd/metadata.dtd DTD URL (was http://) and
2-space indentation (was tabs). Maintainer blocks left untouched —
the 2026-04-22 normalization sweep added <name> alongside <email>
where the maintainer was Ivan, but third-party maintainer entries
(lebedev.vasya@gmail.com, megagreener@gmail.com, brothermechanic@gmail.com,
etc.) keep their email-only blocks since we can't safely guess the
corresponding <name>.
pkgcheck stays silent on all metadata-* and maintainer-* checks.
commit c63ba17d3ceb74958b86dfe2e8d4c9b12926d15a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 16:12:57 2026 +0200
sci-physics/demeter: align deps with Build.PL requires/build_requires/recommends
The previous RDEPEND list was largely correct but had three real
gaps that Build.PL's `requires` block has been demanding all along:
- Digest::SHA (added as virtual/perl-Digest-SHA)
- YAML::Tiny
- (the comments in the original ebuild noted these as missing)
Also separate build-only deps into BDEPEND: Module-Build (this is the
build system itself), Pod-ProjectDocs, File-Slurper, ExtUtils-CBuilder.
The file-list is alphabetised. Apply to both 0.9.27 (the 2021-07-15
upstream tag, still the current GitHub release) and 9999.
commit 20e07e9f8b350669d605e98e14dcd35fd841df3a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 22:23:29 2026 +0200
sci-physics/demeter: refresh metadata.xml longdescription
Reflects the post-swap reality: demeter now builds and installs
against sci-physics/xraylarch (Larch) instead of the deleted
ifeffit, with DEMETER_BACKEND=larch selecting the Larch path at
runtime.
commit 055f9708f2c336c1c6bd585fad485db607cd7fd7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 22:21:36 2026 +0200
sci-physics/demeter: rework ifeffit_locate.patch to skip XS build
The previous patch hardcoded $iffdir = '/usr/local/share/ifeffit'
(non-existent on this system), which made DemeterBuilder.pm's
ACTION_compile_ifeffit_wrapper die at "Could not open
$iffdir/config/Config.mak file for reading", killing the whole
ACTION_build before SUPER::ACTION_build could create blib/. End
result: 4 KiB image with nothing installed.
Set $iffdir to '' instead so the existing empty-iffdir branch is
taken (prints "** Ifeffit is not available. Install Larch to use
Demeter. **" and skips compiling src/ifeffit_wrap.c). Then patch
ACTION_post_build to skip the unconditional copy of src/Ifeffit.so
to blib/arch/auto/Ifeffit/, which would otherwise also die.
Demeter 0.9.27 now builds and installs end-to-end against the
xraylarch backend; perl -e "use Demeter" loads cleanly on the live
system. Verified via doas ebuild ... clean merge.
commit 5ce919f0c179e1cd14aad1240fb6cbbda294e6c1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 21:39:06 2026 +0200
sci-physics/demeter: switch backend dep from ifeffit to xraylarch
ifeffit upstream (github.com/newville/ifeffit) was deleted and
sci-physics/ifeffit is profiled-masked. demeter has first-class
Larch backend support: lib/Larch.pm wraps a larch_server XML-RPC
client (uses dev-perl/RPC-XML, already in RDEPEND), and the
is_larch / is_ifeffit branches throughout the source pick the
backend at runtime via $ENV.
sci-physics/xraylarch (the maintained modern successor by the same
upstream group, packaged in this overlay) provides larch_server.
Note: the existing files/ifeffit_locate.patch still hardcodes
/usr/local/share/ifeffit; with ifeffit absent the build prints a
"Could not open Config.mak file for reading" warning but does not
fail (demeter compiles no XS code linked against ifeffit). A
follow-up can replace that patch.
The metadata.xml longdescription still describes the pre-swap state
(uninstallable, awaits ifeffit revival or larch port); it should be
refreshed in a follow-up.
commit ea6257f1e3203bb7b7bb85049dbbded7ab139044
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 23 14:18:50 2026 +0200
sci-physics/demeter: document ifeffit stranding in metadata.xml
demeter hard-depends on sci-physics/ifeffit, which has been masked
in profiles/package.mask since 2026-04-22 (upstream deleted).
The package is therefore unbuildable as shipped, but is kept in
the tree: ifeffit may yet be revived locally, or demeter may be
ported to use sci-physics/xraylarch (Larch), the modern successor
that is already packaged here.
Record that rationale in metadata.xml via <longdescription> so
future readers see the stranded state without having to chase
pkgcheck's NonsolvableDepsInStable to profiles/package.mask and
back.
commit bf4cdcd497690cab0d13c87b281698e1a3221ab8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 19:04:51 2026 +0200
sci-physics/demeter: drop 0.9.26
Byte-identical to 0.9.27 (upstream only tagged once between them and
the ebuild saw no material changes). Keeping 0.9.27 as the release
version plus the 9999 live ebuild.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
commit f23ece73c4451e2377c17d8b90acb53bee608563
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 15 21:28:34 2026 +0100
*/*: UPD header, Happy New Year
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 2bdb7b6f038d36e16c8f537c86c6551b9446bdc3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Dec 14 21:08:38 2025 +0100
sci-physics/demeter: update EAPI 7 -> 8
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 75d55441dbb2e55a7102e44b643e2e17cdfbc05d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 17 21:58:20 2025 +0200
finally upd year to 2025 :)
commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 6b3bd001dff38f4280aaa115398811a0edd46dee
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 25 02:36:00 2023 +0300
git -> https
commit fd6351650dc84c3be81ddef88dc721c11676f78f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Nov 24 21:43:51 2023 +0300
make pkg check complain less in sci-physics/demeter
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit cf48690ba7e1ac124a4ac2015217fa23668e9023
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:50:36 2022 +0300
rm leading whitespaces
commit d786509ba8df71e12952938f6351402ec7ecfbc7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:16:50 2022 +0300
upd date in ebuilds
commit 4c88dbbbfd8eb9947bf39906a65986c047de9d51
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Aug 26 22:59:44 2021 +0100
minor
commit 8568c25e087c280f627cd16d99827ec350c612fa
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Aug 26 22:54:38 2021 +0100
demeter amended
commit 5ae9c641546f61cf4e7bc8f7f6df07df270d69c7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 28 19:25:41 2021 +0100
corrected gentoo header
commit 72a5b7e0008803f2f4c34c998e7f930fa3bd5904
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Sep 20 04:34:07 2020 +0100
larch removed from Demeter's deps, demeter unmasked
commit e31cb93567c9358068d4e4054340b196e98df7e8
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Sep 6 23:56:28 2020 +0100
demeter[test] added
commit 9fbbfef2b25b94368265a4e4fa7068328960c462
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Sep 3 18:10:26 2020 +0100
demeter-0.9.26 added
commit 92c3554d87ba5b9e8955ab9411f850c440d84937
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Sun Aug 16 17:12:32 2020 +0000
demeter patch amended to reflect changes in ifeffit location
commit e4edf5ae4ea3d31998a01bfb1c98093aa40971c7
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Tue Jul 28 21:20:07 2020 +0000
A few bugfixes
commit 5a9fdb3032da8a7cefdc6a5a9ec3c153a903c9e8
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Tue Jul 28 00:58:31 2020 +0000
Bugfix in ifeffit
commit 06e47f2b6c72ecb9cd290dcdfcf64b4d5e3752d5
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Mon Jul 27 15:05:27 2020 +0000
Demeter repomaned
commit ad0cd2d52ec517035bb53c54b80fef1c671527aa
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Mon Jul 27 14:46:23 2020 +0000
demeter added
not repomaned yet
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 23:16:52 2026 +0200
*/*: normalize metadata.xml DTD URL and indent
Repo-wide sweep: 144 metadata.xml files updated to use the
https://www.gentoo.org/dtd/metadata.dtd DTD URL (was http://) and
2-space indentation (was tabs). Maintainer blocks left untouched —
the 2026-04-22 normalization sweep added <name> alongside <email>
where the maintainer was Ivan, but third-party maintainer entries
(lebedev.vasya@gmail.com, megagreener@gmail.com, brothermechanic@gmail.com,
etc.) keep their email-only blocks since we can't safely guess the
corresponding <name>.
pkgcheck stays silent on all metadata-* and maintainer-* checks.
commit c63ba17d3ceb74958b86dfe2e8d4c9b12926d15a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 16:12:57 2026 +0200
sci-physics/demeter: align deps with Build.PL requires/build_requires/recommends
The previous RDEPEND list was largely correct but had three real
gaps that Build.PL's `requires` block has been demanding all along:
- Digest::SHA (added as virtual/perl-Digest-SHA)
- YAML::Tiny
- (the comments in the original ebuild noted these as missing)
Also separate build-only deps into BDEPEND: Module-Build (this is the
build system itself), Pod-ProjectDocs, File-Slurper, ExtUtils-CBuilder.
The file-list is alphabetised. Apply to both 0.9.27 (the 2021-07-15
upstream tag, still the current GitHub release) and 9999.
commit 20e07e9f8b350669d605e98e14dcd35fd841df3a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 22:23:29 2026 +0200
sci-physics/demeter: refresh metadata.xml longdescription
Reflects the post-swap reality: demeter now builds and installs
against sci-physics/xraylarch (Larch) instead of the deleted
ifeffit, with DEMETER_BACKEND=larch selecting the Larch path at
runtime.
commit 055f9708f2c336c1c6bd585fad485db607cd7fd7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 22:21:36 2026 +0200
sci-physics/demeter: rework ifeffit_locate.patch to skip XS build
The previous patch hardcoded $iffdir = '/usr/local/share/ifeffit'
(non-existent on this system), which made DemeterBuilder.pm's
ACTION_compile_ifeffit_wrapper die at "Could not open
$iffdir/config/Config.mak file for reading", killing the whole
ACTION_build before SUPER::ACTION_build could create blib/. End
result: 4 KiB image with nothing installed.
Set $iffdir to '' instead so the existing empty-iffdir branch is
taken (prints "** Ifeffit is not available. Install Larch to use
Demeter. **" and skips compiling src/ifeffit_wrap.c). Then patch
ACTION_post_build to skip the unconditional copy of src/Ifeffit.so
to blib/arch/auto/Ifeffit/, which would otherwise also die.
Demeter 0.9.27 now builds and installs end-to-end against the
xraylarch backend; perl -e "use Demeter" loads cleanly on the live
system. Verified via doas ebuild ... clean merge.
commit 5ce919f0c179e1cd14aad1240fb6cbbda294e6c1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 21:39:06 2026 +0200
sci-physics/demeter: switch backend dep from ifeffit to xraylarch
ifeffit upstream (github.com/newville/ifeffit) was deleted and
sci-physics/ifeffit is profiled-masked. demeter has first-class
Larch backend support: lib/Larch.pm wraps a larch_server XML-RPC
client (uses dev-perl/RPC-XML, already in RDEPEND), and the
is_larch / is_ifeffit branches throughout the source pick the
backend at runtime via $ENV.
sci-physics/xraylarch (the maintained modern successor by the same
upstream group, packaged in this overlay) provides larch_server.
Note: the existing files/ifeffit_locate.patch still hardcodes
/usr/local/share/ifeffit; with ifeffit absent the build prints a
"Could not open Config.mak file for reading" warning but does not
fail (demeter compiles no XS code linked against ifeffit). A
follow-up can replace that patch.
The metadata.xml longdescription still describes the pre-swap state
(uninstallable, awaits ifeffit revival or larch port); it should be
refreshed in a follow-up.
commit ea6257f1e3203bb7b7bb85049dbbded7ab139044
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 23 14:18:50 2026 +0200
sci-physics/demeter: document ifeffit stranding in metadata.xml
demeter hard-depends on sci-physics/ifeffit, which has been masked
in profiles/package.mask since 2026-04-22 (upstream deleted).
The package is therefore unbuildable as shipped, but is kept in
the tree: ifeffit may yet be revived locally, or demeter may be
ported to use sci-physics/xraylarch (Larch), the modern successor
that is already packaged here.
Record that rationale in metadata.xml via <longdescription> so
future readers see the stranded state without having to chase
pkgcheck's NonsolvableDepsInStable to profiles/package.mask and
back.
commit bf4cdcd497690cab0d13c87b281698e1a3221ab8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 19:04:51 2026 +0200
sci-physics/demeter: drop 0.9.26
Byte-identical to 0.9.27 (upstream only tagged once between them and
the ebuild saw no material changes). Keeping 0.9.27 as the release
version plus the 9999 live ebuild.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
commit f23ece73c4451e2377c17d8b90acb53bee608563
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 15 21:28:34 2026 +0100
*/*: UPD header, Happy New Year
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 2bdb7b6f038d36e16c8f537c86c6551b9446bdc3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Dec 14 21:08:38 2025 +0100
sci-physics/demeter: update EAPI 7 -> 8
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 75d55441dbb2e55a7102e44b643e2e17cdfbc05d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 17 21:58:20 2025 +0200
finally upd year to 2025 :)
commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 6b3bd001dff38f4280aaa115398811a0edd46dee
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 25 02:36:00 2023 +0300
git -> https
commit fd6351650dc84c3be81ddef88dc721c11676f78f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Nov 24 21:43:51 2023 +0300
make pkg check complain less in sci-physics/demeter
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit cf48690ba7e1ac124a4ac2015217fa23668e9023
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:50:36 2022 +0300
rm leading whitespaces
commit d786509ba8df71e12952938f6351402ec7ecfbc7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:16:50 2022 +0300
upd date in ebuilds
commit 4c88dbbbfd8eb9947bf39906a65986c047de9d51
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Aug 26 22:59:44 2021 +0100
minor
commit 8568c25e087c280f627cd16d99827ec350c612fa
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Aug 26 22:54:38 2021 +0100
demeter amended
commit 5ae9c641546f61cf4e7bc8f7f6df07df270d69c7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 28 19:25:41 2021 +0100
corrected gentoo header
commit 72a5b7e0008803f2f4c34c998e7f930fa3bd5904
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Sep 20 04:34:07 2020 +0100
larch removed from Demeter's deps, demeter unmasked
commit e31cb93567c9358068d4e4054340b196e98df7e8
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Sep 6 23:56:28 2020 +0100
demeter[test] added
commit 9fbbfef2b25b94368265a4e4fa7068328960c462
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Sep 3 18:10:26 2020 +0100
demeter-0.9.26 added
commit 92c3554d87ba5b9e8955ab9411f850c440d84937
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Sun Aug 16 17:12:32 2020 +0000
demeter patch amended to reflect changes in ifeffit location
commit e4edf5ae4ea3d31998a01bfb1c98093aa40971c7
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Tue Jul 28 21:20:07 2020 +0000
A few bugfixes
commit 5a9fdb3032da8a7cefdc6a5a9ec3c153a903c9e8
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Tue Jul 28 00:58:31 2020 +0000
Bugfix in ifeffit
commit 06e47f2b6c72ecb9cd290dcdfcf64b4d5e3752d5
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Mon Jul 27 15:05:27 2020 +0000
Demeter repomaned
commit ad0cd2d52ec517035bb53c54b80fef1c671527aa
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Mon Jul 27 14:46:23 2020 +0000
demeter added
not repomaned yet


View
Download
Browse