#3185: Buildsys will try to build a package while buildrequires are missing
(BAD!!)
------------------------+---------------------------------------------------
Reporter: jwrdegoede | Owner: rel-eng(a)lists.fedoraproject.org
Type: task | Status: new
Milestone: | Component: koji
Keywords: |
------------------------+---------------------------------------------------
Hi,
I asked for buildroot overrides for a ClanLib06 update, to build a new
auriferous which needs
some changes in the new ClanLib06, so that I could then push both as one
update.
To ensure I would not get caught by issues with a too old ClanLib06 ending
up in the buildroot somehow I put a:
BuildRequires: ClanLib06-devel >= ClanLib06-0.6.5-16
Inside the specfile of auriferous. After getting the mail that
ClanLib06-0.6.5-16.fc11 was tagged, I immediately started an auriferous
build for F-11. This was apparently before a create repo had run for the
F-11 buildrepo, so the buildroot included the old ClanLib06, see:
http://koji.fedoraproject.org/koji/getfile?taskID=1842024&name=root.log
This means that the actual build should have exited immediately to due
missing build deps, but
it actually started building and exited with a compile error on some
missing defines (which
are only in the new ClanLib06). If the build need for the newer ClanLib
would somehow have been more subtle, so it would not have caused the build
to fail, this could have resulted in a broken build!
Investigating this further found me the following line, near the end of
the build log:
'bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps
builddir/build/SPECS/auriferous.spec'
See:
http://koji.fedoraproject.org/koji/getfile?taskID=1842024&name=build.log
Notice the passing of --nodeps. This is bad very very bad, I see no reason
to pass --nodeps to rpmbuild here, and this disables sanity checks people
build into their specfiles!
Please fix this.
Regards,
Hans
--
Ticket URL: <https://fedorahosted.org/rel-eng/ticket/3185>
Fedora Release Engineering <http://fedorahosted.org/rel-eng>
Release Engineering for the Fedora Project
#3184: please block htmlview in f-13
---------------------+------------------------------------------------------
Reporter: mclasen | Owner: rel-eng(a)lists.fedoraproject.org
Type: task | Status: new
Milestone: | Component: koji
Keywords: |
---------------------+------------------------------------------------------
It has been obsoleted by xdg-utils.
--
Ticket URL: <https://fedorahosted.org/rel-eng/ticket/3184>
Fedora Release Engineering <http://fedorahosted.org/rel-eng>
Release Engineering for the Fedora Project
#3183: Please tag ClanLib06-0.6.5-16.fc12 for F-12 buildroot inclusion
------------------------+---------------------------------------------------
Reporter: jwrdegoede | Owner: rel-eng(a)lists.fedoraproject.org
Type: task | Status: new
Milestone: | Component: koji
Keywords: |
------------------------+---------------------------------------------------
Hi,
While working on fixing a bug in auriferous, a game using ClanLib06, I
noticed that certain keys
could not be used inside the game. Part of the problem was that ClanLib06
did not define any
ClanLib input codes for these keys (nor generate them).
ClanLib06-0.6.5-16.fc12 now contains defines for the missing keys in its
public headers, and
I've modified auriferous to know about these defines, which means it now
needs ClanLib06-0.6.5-16.fc12 to build.
As I would like to push these 2 in one update, can you please tag
ClanLib06-0.6.5-16.fc12 for F-12 buildroot inclusion, so that I can build
the new auriferous ?
This won't impact any other ClanLib06 packages which may get build with
the buildroot override
in place as the ABI / API is not changed other then the addition of the
keycode defines. Moreover the only 2 ClanLib06 using packages are both
maintained by me :)
*Important*: I want to also push the same update set for F-11, as
auriferous is pretty broken at
the moment, so can you please also tag ClanLib06-0.6.5-16.fc11 for F-11
buildroot inclusion ?
Thanks,
Hans
--
Ticket URL: <https://fedorahosted.org/rel-eng/ticket/3183>
Fedora Release Engineering <http://fedorahosted.org/rel-eng>
Release Engineering for the Fedora Project