From de692fbda1a92ebdb42751b1cd36e14ca462bfd1 Mon Sep 17 00:00:00 2001 From: SangYoun Kwak Date: Thu, 16 May 2024 12:03:46 +0900 Subject: [PATCH] Add file list of necessary files of package glib2 Previously, necessary files of glib2 was '*', which means every files in the rpm package. But now the package files are downloaded by gbs using BuildRequires, it is required to specify the required files(because the files of BuildRequires are all downloaded and mixed so there is no way to specify which file is from glib2). Thus, necessary files are added to the glib2-rs.xml. Additionally, glib2-rs.xml requires file path started with '/usr/share/gdb/auto-load/usr/lib' and it is architecture-dependent. To support 64-bit, convert64.sh script is modified to support this. Change-Id: I26d757f37c3cd3910f8a399975728562791d456a Signed-off-by: SangYoun Kwak --- rs_resource/OSS/glib2-rs.xml | 305 ++++++++++++++++++++++++++++++++++++++++++- script/convert64.sh | 1 + 2 files changed, 305 insertions(+), 1 deletion(-) diff --git a/rs_resource/OSS/glib2-rs.xml b/rs_resource/OSS/glib2-rs.xml index 35ac1f2..e93b9b6 100644 --- a/rs_resource/OSS/glib2-rs.xml +++ b/rs_resource/OSS/glib2-rs.xml @@ -21,7 +21,310 @@ - * + /usr/include/gio-unix-2.0/gio/gdesktopappinfo.h + /usr/include/gio-unix-2.0/gio/gfiledescriptorbased.h + /usr/include/gio-unix-2.0/gio/gunixfdmessage.h + /usr/include/gio-unix-2.0/gio/gunixinputstream.h + /usr/include/gio-unix-2.0/gio/gunixmounts.h + /usr/include/gio-unix-2.0/gio/gunixoutputstream.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatagrambased.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h + /usr/include/glib-2.0/gio/gdebugcontroller.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gdtlsclientconnection.h + /usr/include/glib-2.0/gio/gdtlsconnection.h + /usr/include/glib-2.0/gio/gdtlsserverconnection.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio-autocleanups.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gio-visibility.h + /usr/include/glib-2.0/gio/glistmodel.h + /usr/include/glib-2.0/gio/gliststore.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemorymonitor.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativesocketaddress.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworking.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpowerprofilemonitor.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettingsbackend.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimpleiostream.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gunixconnection.h + /usr/include/glib-2.0/gio/gunixcredentialsmessage.h + /usr/include/glib-2.0/gio/gunixfdlist.h + /usr/include/glib-2.0/gio/gunixsocketaddress.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/gio/tizen_header_glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/gi18n.h + /usr/include/glib-2.0/glib/gi18n-lib.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glib-autocleanups.h + /usr/include/glib-2.0/glib/glib-typeof.h + /usr/include/glib-2.0/glib/glib-visibility.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpathbuf.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gprintf.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/grcbox.h + /usr/include/glib-2.0/glib/grefcount.h + /usr/include/glib-2.0/glib/grefstring.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstdio.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstrvbuilder.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/guri.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/guuid.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib-unix.h + /usr/include/glib-2.0/gmodule/gmodule-visibility.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbindinggroup.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-enumtypes.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject-autocleanups.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gobject-visibility.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignalgroup.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluecollector.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/lib/glib-2.0/include/glibconfig.h + /usr/lib/libgio-2.0.a + /usr/lib/libgio-2.0.so + /usr/lib/libgio-2.0.so.0 + /usr/lib/libgio-2.0.so.0.7800.4 + /usr/lib/libglib-2.0.a + /usr/lib/libglib-2.0.so + /usr/lib/libglib-2.0.so.0 + /usr/lib/libglib-2.0.so.0.7800.4 + /usr/lib/libglib-2.0.so.extension-symbolic + /usr/lib/libgmodule-2.0.a + /usr/lib/libgmodule-2.0.so + /usr/lib/libgmodule-2.0.so.0 + /usr/lib/libgmodule-2.0.so.0.7800.4 + /usr/lib/libgobject-2.0.a + /usr/lib/libgobject-2.0.so + /usr/lib/libgobject-2.0.so.0 + /usr/lib/libgobject-2.0.so.0.7800.4 + /usr/lib/libgthread-2.0.a + /usr/lib/libgthread-2.0.so + /usr/lib/libgthread-2.0.so.0 + /usr/lib/libgthread-2.0.so.0.7800.4 + /usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.7800.4-gdb.py + /usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.7800.4-gdb.py /usr/include/gio-unix-2.0 diff --git a/script/convert64.sh b/script/convert64.sh index 1793616..de8b286 100755 --- a/script/convert64.sh +++ b/script/convert64.sh @@ -6,6 +6,7 @@ find ./ \( -name "*-rs.xml" ! -iname "setup-rs.xml" \) \ -exec xmlstarlet ed -L -u //rootstrap/target/rpm/@arch -v "aarch64" {} \; \ -exec xmlstarlet ed -L -u //rootstrap/library_path -v "/usr/lib64" {} \; \ -exec sed -i "s@/usr/lib/@/usr/lib64/@" {} \; \ +-exec sed -i "s@/usr/share/gdb/auto-load/usr/lib/@/usr/share/gdb/auto-load/usr/lib64/@" {} \; \ -exec sed -i "s@/lib/@/lib64/@" {} \; \ -exec sed -i "s@/usr/lib/@/usr/lib64/@" {} \; -- 2.7.4