Bug 2441967 - Review Request: popout3d - 3D image creator and viewer
Summary: Review Request: popout3d - 3D image creator and viewer
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: 43
Hardware: x86_64
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL: https://github.com/PopoutApps/popout3d
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-02-23 17:35 UTC by Chris Rogers
Modified: 2026-07-28 13:42 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)
The .spec file difference from Copr build 10189690 to 10195009 (2.30 KB, patch)
2026-03-06 04:52 UTC, Fedora Review Service
no flags Details | Diff

Description Chris Rogers 2026-02-23 17:35:53 UTC
Description:
Popout3D lets you create stereoscopic images from ordinary photographs.

Fedora Account System Username: popoutapps

Spec URL: https://github.com/PopoutApps/RPM/blob/main/popout3d.spec
SRPM URL: https://github.com/PopoutApps/popout3d/releases/download/v1.6.45/popout3d-1.6.45-1.fc43.src.rpm






Reproducible: Always

Steps to Reproduce:
N/A
Actual Results:
N/A

Expected Results:
N/A

Additional Information:
N/A

Comment 1 Fedora Review Service 2026-02-24 00:00:39 UTC
The ticket summary is not in the correct format.
Expected:

    Review Request: <main package name here> - <short summary here>

Found:

    Review Request: Popout3D 3D image creator and viewer

As a consequence, the package name cannot be parsed and submitted to
be automatically build. Please modify the ticket summary and trigger a
build by typing [fedora-review-service-build].


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 2 Chris Rogers 2026-02-28 23:22:54 UTC
[fedora-review-service-build]

Comment 3 Fedora Review Service 2026-03-01 04:38:30 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10179949
(failed)

Build log:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2441967-popout3d/fedora-rawhide-x86_64/10179949-popout3d/builder-live.log.gz

Please make sure the package builds successfully at least for Fedora Rawhide.

- If the build failed for unrelated reasons (e.g. temporary network
  unavailability), please ignore it.
- If the build failed because of missing BuildRequires, please make sure they
  are listed in the "Depends On" field


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 4 Chris Rogers 2026-03-03 13:21:40 UTC
[fedora-review-service-build]

Comment 5 Benson Muite 2026-03-03 13:36:05 UTC
Links need to be to raw files that can be downloaded using wget.

Consider creating a repository in https://copr.fedorainfracloud.org to test builds on different architectures.

Comment 7 Fedora Review Service 2026-03-04 09:04:04 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10189677
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2441967-popout3d/fedora-rawhide-x86_64/10189677-popout3d/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 8 Fedora Review Service 2026-03-04 09:07:23 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10189690
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2441967-popout3d/fedora-rawhide-x86_64/10189690-popout3d/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 10 Fedora Review Service 2026-03-06 04:52:53 UTC
Created attachment 2132248 [details]
The .spec file difference from Copr build 10189690 to 10195009

Comment 11 Fedora Review Service 2026-03-06 04:52:56 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10195009
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2441967-popout3d/fedora-rawhide-x86_64/10195009-popout3d/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 12 Chris Rogers 2026-03-06 09:56:11 UTC
The "Requires: hugin" is because the Python script uses Hugin's align_image_stack.


[fedora-review-service-build]

Comment 13 chrisofbristol 2026-05-04 16:41:31 UTC
Comment removed on request as it was posted in error.

Comment 14 Artur Frenszek-Iwicki 2026-07-24 15:14:17 UTC
> # Python so nothing to compile.
> %global debug_package %{nil}
If this is a pure-python package, this is probably not needed.
rpmbuild should figure out that no new executables are created, hence no debuginfo.

> %{_datadir}/applications/popout3d.desktop
> %{_datadir}/metainfo/popout3d.metainfo.xml
These should be ran through "desktop-file-validate" and "appstream-util validate-relax --nonet".
https://docs.fedoraproject.org/en-US/packaging-guidelines/#_desktop_files
https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/

> %post
> update-desktop-database&> /dev/null || :
> %postun
> update-desktop-database&> /dev/null || :
These aren't needed since at least Fedora 30.

Comment 15 Chris Rogers 2026-07-24 15:47:15 UTC
Thanks Artur, I've removed the lines you remarked upon and run those checks again. No problems. I don't think I need to rebuild this and upload it to GitHub for those. Let me know if I do.

Comment 16 Chris Rogers 2026-07-24 15:48:41 UTC
Obviously I'll upload it when there are no more problems.

Comment 17 Chris Rogers 2026-07-24 16:19:19 UTC
Lines removed and committed on GitHub.

Comment 18 Artur Frenszek-Iwicki 2026-07-26 16:09:13 UTC
> Source0:        popout3d-%{version}.tar.gz
This should ideally be a downloadable URL.
As the main source is on GitHub, you can use: "https://github.com/PopoutApps/popout3d/archive/v%{version}/popout3d-%{version}.tar.gz"

> ...and run those checks again. No problems.
I haven't worded this clearly enough - the files should be validated *during the package build*.
%check is arguably the best place to do that.

Comment 19 Chris Rogers 2026-07-27 14:00:49 UTC
Thanks Artur.

"As the main source is on GitHub" The spec now has:
Source0:        https://github.com/PopoutApps/popout3d/archive/v%{version}/popout3d-%{version}.tar.gz

"%check is arguably the best place to do that." The spec now has:
%check
desktop-file-validate popout3d.desktop
appstream-util validate-relax --nonet popout3d.metainfo.xml

I'm assuming that at this stage, the files have been unpacked so don't need a URL.

Comment 20 Artur Frenszek-Iwicki 2026-07-27 14:08:46 UTC
You need to validate the *installed* files.
Move the %check section after %install and validate the files inside %{buildroot}.

Comment 21 Chris Rogers 2026-07-27 14:21:16 UTC
I have done as you suggested.

Comment 22 Chris Rogers 2026-07-27 21:44:21 UTC
Artur
I have done this "Move the %check section after %install and validate the files inside %{buildroot}."
I have also reduced the requirement for hugin to hugin-base and uploaded the new spec file.

I'm testing this on a clean machine, I've spotted that a directory was not being created and fixed the script. Can I leave off creating another release until I get some more feedback and probably have to make more corrections?

Comment 23 Chris Rogers 2026-07-28 13:42:33 UTC
Have created a new release for this.


Note You need to log in before you can comment on or make changes to this bug.